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 の写真

質問される際には、Zabbixの詳細なバージョンをお教えください。
3.4だけではわかりません。

バージョンによっては、メモリリークなどの不具合があったため、
それが原因であれば、より新しいバージョンに更新することで改善
される場合があります。
とはいえ、3.4は2018年3月にサポートが終了してしまっていますの
で、新しいバージョンへの移行もご検討ください。

環境や設定、監視対象やアイテムの個数とその頻度によっては、バ
リューキャッシュのサイズがデフォルト値では足りない場合も考え
られます。
その場合は、継続して運用している際にどの程度の容量が必要とな
るか運用しながら適宜調整してください。

ユーザー mameshiba の写真

失礼いたしました。
バージョンは、3.4.11です。

とりあえずvalue cacheをデフォルトの8Mから64Mに変更し、再起動することで解決したのですが、
何が原因でvalue cacheを食いつぶしたのかがわからずじまいです。

ユーザー fripper の写真

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