モニター NCache プロメテウスの使用
NCache では、キャッシュ クラスターを監視する複数の方法が提供されます。 分散キャッシュ、永続性のある分散キャッシュ、Pub/Sub メッセージ ストア、分散 Lucene、クライアント、およびブリッジを、によって公開された広範なカウンターを通じて監視できます。 NCache。 これらのカウンターを使用すると、単一のプラットフォーム上で個々のキャッシュのステータスやキャッシュのその他の統計を監視できます。
プロメテウス は、システムを監視できるオープンソース ツールです。 柔軟なクエリとリアルタイムのアラートにより、HTTPS プル モデルを使用して構築された時系列データベースにリアルタイムのメトリクスを記録します。 NCache Prometheus を介してパフォーマンス カウンターを監視するためのサポートを提供します。
Note
この機能はでのみ利用可能です NCache Enterprise
Prometheus モニタリングを有効にする
Prometheus を使用して監視を設定するには、次の手順に従います。
手順1:構成 NCache サービス構成
Alachisoft.NCache.service.exe.config (.NET Framework)/Alachisoft.NCache.Service.dll.config (.NET) 構成ファイルは次の場所に出荷されます。 %NCHOME%\ bin \ service 構成可能なタグを使用して、Prometheus 上のキャッシュの監視を有効/無効にできます。 これらのタグは次のとおりです。
重要
すべてのシステムに変更を反映させる必要があります。 NCache のサービス構成ファイル NCache サーバーとクライアント。
<add key="NCacheServer.EnableMetricsPublishing" value="true"/>
<add key="NCacheServer.EnablePrometheusMonitoring" value="true"/>
作成セッションプロセスで
NCacheServer.EnableMetricsPublishing
True としてタグを付ける:NCacheServer.EnableMetricsPublishing
タグにより、メトリクスの公開が可能になります NCache サービス。 このタグはデフォルトでは False です。作成セッションプロセスで
NCacheServer.EnablePrometheusMonitoring
True としてタグを付ける:NCacheServer.EnablePrometheusMonitoring
タグにより、Prometheus エージェントの統計の監視が有効になります。 このタグはデフォルトでは False です。変更を保存: 設定ファイルを保存し、再起動します。 NCache サービスと NCache 変更を有効にするために、すべてのクライアント マシンとサーバー マシンでサービス、キャッシュ ホスト プロセス、およびクライアント アプリケーションをブリッジします。
追加構成
次の追加構成を行うこともできます。 NCache サービス構成ファイル:
<add key="NCacheServer.MetricServerPort" value="8255"/>
<add key="NCacheServer.EnableSystemCountersMonitoring" value="true"/>
-
NCacheServer.MetricsServerPort
タグは、 プロメテウスエージェント 走る。 デフォルトでは、ポートは次のとおりです。8255
ただし、必要に応じて構成できます。
重要
変更する場合は NCacheServer.MetricServerPort
セクションに NCache サービス構成ファイル。この変更をサービス構成ファイルにも反映する必要があります。 プロメテウス.yml ファイルも。
- 作成セッションプロセスで
NCacheServer.EnableSystemCountersMonitoring
True としてタグを付ける:NCacheServer.EnableSystemCountersMonitoring
タグは、システムカウンターの監視を有効または無効にします。 このタグはデフォルトで False に設定されています。
Note
監視するために NCache Prometheus を介したクライアント パフォーマンス カウンター、 NCache クライアント マシンにインストールする必要があります。
- 設定ファイルを保存して再起動します NCache サービス(NCacheサービス および NBridge サービス、同様に、それが興味のあるダッシュボードである場合は、タスク マネージャーを使用します。
ステップ 2: Prometheus 構成ファイルを構成する
モニタリングの第 XNUMX ステップ NCache Prometheus を使用するカウンターは、 プロメテウス.yml Prometheus サーバーに同梱されているファイルです。
- ダウンロードして抽出する プロメテウス あなたのマシンで。
Note
Prometheus は、別のマシン、クライアント マシン、または NCache サーバーと単一の Prometheus サーバーだけで、すべての環境を監視するのに十分です。
Video Cloud Studioで プロメテウス.yml エディターでファイルを作成します。
をセットする
scrape_interval
あなたの要件ごとに。 この間隔は、Prometheus サーバーが Prometheus エージェントからメトリクスを取得するまでの時間です。 このタグのデフォルト値は 15 秒です。をセットする
job_name
キーワード「」を含む値にncache-metrics" を使用して、複数のターゲットを区別します。エージェントのアドレスを
targets
価値。 ポートは、で説明されているものと同じである必要があります。Alachisoft.NCache.Service.dll.config
ファイル。 変更は次のようになります。
scrape_configs:
- job_name: 'ncache-metrics'
static_configs:
- targets: ['20.200.20.39:8255','20.200.20.40:8255']
- yml ファイルを保存します。
ステップ 3: キャッシュ監視のために Prometheus アプリケーションを実行する
重要
更新する プロメテウス.yml サーバーを実行する前にファイルを作成します。 yml ファイルを更新したときに Prometheus サーバーがすでに実行されていた場合は、Prometheus サーバーを再起動する必要があります。 変更があった場合でも、 プロメテウス.yml ファイルを使用するには、Prometheus サーバーを再起動する必要があります。
Prometheus セットアップを解凍したフォルダーに移動して実行します。 プロメテウス.exe. もしあなたが 「サーバーは Web リクエストを受信する準備ができています。」 コマンド プロンプトにメッセージが表示された場合、Prometheus サーバーが Prometheus エージェントを呼び出す準備ができていることを意味します。
選択した Web ブラウザを開き、Prometheus サーバーを実行するノードの IP をデフォルトの Prometheus サーバー ポートとともに追加します。つまり、 9090 ブラウザのアドレスバーにあります。 たとえば、Prometheus サーバーを IP 上で実行したい場合 20.200.20.39、私はそれを要求します 20.200.20.39:9090 アドレスバーに。
これにより、マシン上で Prometheus サーバーが開きます。
- 検索バーで、監視するカウンタを検索します。 これにより、構成ファイルで指定されたすべてのターゲットからそのカウンターのすべてのインスタンスがフェッチされます。 に行く NCache カウンタ でサポートされているすべてのサーバー、クライアント、ブリッジ、およびブリッジ キャッシュ カウンタを表示するには NCache.
Note
監視したいカウンターが Prometheus に表示されるカウンターの中にリストされていない場合は、その公開がデフォルトでオフになっている可能性があります。 監視するカウンターの公開を有効にするには、 Monitoring.ncconf 付属のファイル NCache at %NCHOME%\config\
Windowsおよび /opt/ncache/config
Linux用。 参照する 監視構成 要件に従ってこのファイルを構成する方法を理解する。 発行が true に設定されているカウンターのみが、Prometheus エージェントおよびサーバーで発行されることに注意してください。 この構成の後、キャッシュ、クライアント、およびブリッジを再起動しないと、変更が反映されません。
- 次のように、パネルを追加して複数のカウンターを同時に表示できます。
トラブルシューティング
Prometheus エージェントで問題が発生した場合は、次のサイトにアクセスしてください。 メトリックサーバー で見つかったログ %NCHOME%\ log-files.
も参照してください
モニター NCache WindowsPerfMonツールの使用
を使用してキャッシュを監視する NCache 管理センター
を使用してキャッシュを監視する NCache モニター
ロギング