Less than 5% free in the value cache
Zabbix3.4を利用しています。
Less than 5% free in the value cache のアラートが表示され、
その40分後に、Zabbix value cache working in low memory mode となりました。
確認すると、昨日11時ごろから、1時間に4%ほどの減少しているグラフが確認できました。
60%あったvalue cacheも、14時間で5%を下回るほどまで減少しました。
現在はvalue cacheは10%程度まで回復はしておりますが、引き続き対処が必要な状況です。
以下の方法を実施しようと思っているのですが、間違っていたらご教示ください。
①ValueCacheSizeの値がデフォルト(8M)なので、拡張する。
②拡張後、再起動してValueCacheを開放する。
そもそもなにが原因で減少していくことになったのか、確認する手段はございますでしょうか。
併せてご教示ください。
TNK - 投稿数: 4769
質問される際には、Zabbixの詳細なバージョンをお教えください。
3.4だけではわかりません。
バージョンによっては、メモリリークなどの不具合があったため、
それが原因であれば、より新しいバージョンに更新することで改善
される場合があります。
とはいえ、3.4は2018年3月にサポートが終了してしまっていますの
で、新しいバージョンへの移行もご検討ください。
環境や設定、監視対象やアイテムの個数とその頻度によっては、バ
リューキャッシュのサイズがデフォルト値では足りない場合も考え
られます。
その場合は、継続して運用している際にどの程度の容量が必要とな
るか運用しながら適宜調整してください。
mameshiba - 投稿数: 11
失礼いたしました。
バージョンは、3.4.11です。
とりあえずvalue cacheをデフォルトの8Mから64Mに変更し、再起動することで解決したのですが、
何が原因でvalue cacheを食いつぶしたのかがわからずじまいです。
fripper - 投稿数: 495
TNK 様も書かれていますが‥
>監視対象やアイテムの個数とその頻度によっては、バリューキャッシュのサイズが
>デフォルト値では足りない場合も考えられます。
監視対象としているホスト数、アイテム数など、監視の規模が大きい場合、
value-cache を含む、各種キャッシュのサイズ設定を見直す必要があります
ike-dai さんの記事が参考になるかと思います
https://qiita.com/ike_dai/items/bcd7e3887b86c1688212
実際、ValueCacheは、新しいアイテム値を受信した時に
「過去の値」との総合的な評価を以って障害判定をするような場合に
活用されるもののようです
過去履歴を含めて判定するようなアイテム・トリガーを多数設定していませんか?
zabbix[xxx] といった内部アイテムを使って、zabbix_server に設定されているキャッシュ等が
どの程度埋まっているか?などを自己監視することもできますので
こちらの監視・データ収集も入れてみて、その収集結果から、最適なキャッシュ等の設定値を
判断するのが良いかと思います
https://www.zabbix.com/documentation/current/manual/config/items/itemtypes/internal