エージェントクライアントコレクター アーキテクチャ
エージェントクライアントコレクター は、会社のインフラストラクチャとインストールされたアプリケーションを監視するために、Windows、Linux、および macOS デバイスにインストールされる ServiceNow エージェントです。
エージェントクライアントコレクター アーキテクチャ:概要
エージェントクライアントコレクター は、Sensu フレームワーク上にビルドされ、サーバー、データベース、アプリケーションサーバー、およびミドルウェアの監視機能とともにインストールされます。また、Sensu コミュニティまたは Nagios 互換プラグインからの追加チェックによる監視の拡張もサポートしており、ニーズに合わせて監視をカスタマイズできます。
チェックとポリシーによる監視
エージェントは、ホスト上でチェックを実行して関連データを収集し、それをイベントまたはメトリクスに変換します。これらのチェックは ServiceNow 内で定義され、監視ポリシーに関連付けられています。ポリシーは、監視対象の構成アイテム (CI) と、それらの CI で実行されるチェックの組み合わせです。チェックは、システムのさまざまな側面を監視するポリシーに関連付けられています。
元のチェック定義に影響を与えることなく、頻度の調整やデータベースのログイン認証情報などのパラメーターの指定など、チェックインスタンスをカスタマイズできます。チェックインスタンスのカスタマイズは、ポリシーに関連付けられたチェックインスタンスでのみ有効になり、グローバルチェック定義は変更されません。このカスタマイズにより、さまざまなシナリオでさまざまな CI を柔軟に監視できます。
データの収集と送信
インストール後、エージェントはホストとプロセスに関する情報を収集します。エージェントは、収集したデータをMID サーバーを介してServiceNowインスタンスにプッシュします。MID サーバーは、エージェントとServiceNowインスタンス間のブリッジとして機能し、データが変換され、処理のために安全に送信されます。
インスタンスでは、実行中のプロセス (SQL Server など) から分類されたホストとアプリケーションに対して CI Microsoft が作成されます。これらの CI が作成されると、CI に関連付けられたアクティブなモニタリングポリシーがエージェントの MID サーバー にダウンロードされ、実行されるポリシーがエージェントにプッシュされます。
データの保存と使用
- CI データ:構成アイテムの CMDB 。
- イベントデータ:イベントテーブル (しきい値違反によってトリガーされたアラートなど)。
このデータは、監視、アラート、およびレポートに活用できます。統合により、インフラストラクチャとアプリケーションの健全性がリアルタイムで可視化されると同時に、プロアクティブな問題の検出と修復も可能になります。
- ServiceNowインスタンスでモニタリングポリシーを定義します。
- MID サーバーは、インスタンスからチェックインスタンスをフェッチし、エージェントに渡します。
- エージェントはチェックを実行し、データを収集して、結果を MID サーバーに送り返します。
- MID サーバー収集されたデータはServiceNowインスタンスに送信され、CMDBテーブルまたはイベントテーブルに格納されます。
エージェントで実行されるコマンドとその構成は、「チェック」と呼ばれます。エージェントには、デフォルトでチェック定義が付属しています。これにより、特定のコマンドと、そのデフォルトの実行頻度が決定されます。チェックはインスタンスで定義され、MID サーバー を介してエージェントに渡されます。
ポリシーとは、エージェントクライアントコレクター によって監視される CI と、それらの CI で実行されるチェックを組み合わせたものです。チェック定義をポリシーに関連付けます。その後、これらのチェック定義はチェックインスタンスと呼ばれます。チェックインスタンスはニーズに合わせてカスタマイズできます。たとえば、実行間隔や、MySQL データベースにアクセスするためのログイン認証情報など、ポリシー固有のパラメーターをカスタマイズします。チェックインスタンスのカスタマイズは、ポリシーに関連付けられているチェックインスタンスでのみ有効になります。元のチェック定義や、ほかのポリシーで既に作成されているチェックインスタンスには影響しません。