コレクターキャッシュの管理

最終更新日: 26 年 2024 月 XNUMX 日

コレクターには、コレクターのデータをディスクにキャッシュする機能があります。 これにより、コレクターが LogicMonitor アカウントにデータを配信できない期間 (ネットワークの問題など) の間、コレクターは環境内にデータを保存できます。 コレクターが再びアカウントに到達すると、バッファリングされたデータがサーバーに送信され、他の方法で表示されるデータのギャップが排除されます。 デフォルトでは、コレクターのキャッシュが有効になっており、最大 30 分間のデータをキャッシュするように構成されています。

注: LogicMonitorは、キャッシュされたデータの最新のXNUMX分間のみをアラートについて評価します。 つまり、アラート状態に対してアラートが発生するためには、アラート状態からXNUMX分以内にLogicMonitorへの接続を再確立する必要があります。

コレクタのキャッシュを無効/有効にするには、 reporter.persistent.enable のプロパティ agent.confファイル 〜へ false/true、 それぞれ。 デフォルトでは、プロパティは次のように設定されています。 true.

の値を変更することで、コレクターがデータをキャッシュできる時間を変更できます。 reporter.persistent.expire のプロパティ agent.conf ファイル。 デフォルトでは、このプロパティは 30 に設定されており、これは最大 30 分のキャッシュ データに相当します。 この値は、1440 時間に相当する 24 分を超える値に設定しないでください (コレクタは 24 時間ごとに再起動され、再起動後はキャッシュを続行できません)。

注: reporter.persistent.expire をより大きな値に設定すると、より多くのディスク領域が消費されます。

ディスクスペース

コレクタ サーバーに必要なディスク領域の量は、コレクタの負荷の重さと、データがキャッシュされる時間によって異なります。 以下は、デバイスごとに 50 のインスタンス、平均収集間隔が 2 分、キャッシュされたデータが 30 分であると仮定した、さまざまなコレクターのディスク領域使用量の見積もりです。

コレクター負荷デバイスの数ディスク容量の使用
5075MB
M200150MB
ハイ1000400MB

キャッシュされたデータの保存

キャッシュされたデータは次の場所に保存されます。 /usr/local/logicmonitor/agent/bin/queues/data ディレクトリ。 コレクターをデフォルトでインストールしなかった場合、このパスは変更される可能性があります。 /usr/local/logicmonitor ディレクトリにあります。

キャッシュされたデータの破棄

で設定された制限を超えてもコレクターがデータをキャッシュし続ける場合 reporter.persistent.expire (デフォルトでは 30 分)、最も古いデータが破棄されます。