New RelicのWindowsサービス統合は、Microsoft Windowsホストで実行されているサービスに関するデータを収集し、それを当社のプラットフォームに送信します。各サービスの状態と開始モードを確認したり、サービスを実行しているホストを確認したり、サービスのアラートを設定したりできます。
私たちの統合は、 Windowsインフラストラクチャエージェントにバンドルされています。 New RelicでWindowsホストを監視している場合は、統合を有効にするだけで、Windowsサービスデータをプラットフォームに取り込むことができます。
重要な理由
Microsoft Windowsサービスは、UnixおよびLinuxのデーモンに相当するWindowsです。グラフィカルインターフェイスなしで開始、停止、一時停止、および再起動できる長時間実行可能ファイルです。 Windowsインフラストラクチャを監視するときは、有効になっているサービス、またはそれらの状態や状態を知ることが不可欠です。
Windowsサービスの統合により、次のことが可能になります。
- すべてのWindowsサービス、それらの状態(実行中、停止中など)、開始モード(自動、手動など)、およびその他のサービスメタデータを確認します。
- 特定のWindowsサービスを実行しているホストを確認します。
- NewRelicを使用して監視しているWindowsサービスに基づいてアラートを設定します。
- Windows サービス クイックスタート をインストールするか、独自の ダッシュボード を作成して、Windows サービスを追跡します。
one.newrelic.com > Dashboards : Microsoft Windows サービス統合メトリックを使用して、サービスのテーブルを作成できます。
互換性と要件
私たちの統合は、NewRelicエージェントでサポートされているすべてのWindowsバージョンと互換性があります。
サポートされているホストにインフラストラクチャ監視エージェントをインストールするには、バージョン1.12.1以降が必要です。 x86Windowsバージョンはまだサポートされていません。
インストールしてアクティブ化する
Windowsサービス統合をインストールするには:
ディレクトリを統合フォルダに変更します。
bash$cd C:\Program Files\New Relic\newrelic-infra\integrations.d\サンプル構成ファイルのコピー:
bash$copy winservices-config.yml.sample winservices-config.yml構成設定の説明に従って
winservices-config.yml
ファイルを編集し、保存します。
統合を更新する
Windowsサービスの統合は、インフラストラクチャ監視エージェントにバンドルされています。統合を更新するには、エージェントを最新バージョンに更新します。
統合を構成する
統合を有効にするには、 winservices-config.yml
を編集して保存します。
exporter_bind_address:
のコメントを外し、exporter_bind_port:
- 監視するサービスの名前を追加します
include_matching_entities:
デフォルトでは、サービスは含まれていません。サービスを含めてフィルタリングするには、 include_matching_entities:
を編集する必要があります。
また、構成オプションinventory_source
は統合と互換性がありません。
Windowsサービス統合構成の例を次に示します。
アラートを設定する
NRQL条件を使用してWindowsサービスアラートを作成し、監視するサービスの状態変化に関する通知を受け取ることができます。 Windowsサービスデータを使用するアラート条件の2つの例を次に示します。
使い方
Windowsホストからデータを取得するために、Windowsサービス統合では、 Windows用のPrometheusエクスポーターの縮小バージョンを使用します。これにより、エージェント構成で指定されたポートでPrometheusメトリックが公開されます。統合により、これらのメトリックが収集され、エンティティに変換され、フィルタリングされてから、NewRelicに送信されます。
Windowsサービス統合は、WindowsPrometheusエクスポーターを使用してサービス機能データを収集します。次に、データを変換してフィルタリングしてから、NewRelicに送信します。
メトリックデータ
Windowsサービス統合は、次のデータを提供します。
メトリック | 説明 |
---|---|
| サービスの開始モード。可能な値は次のとおりです。
|
| サービスの状態。可能な値は次のとおりです。
|
メタデータ
Windowsサービス統合は、次のメタデータをNewRelicに送信します。
display_name
:サービススナップインに表示されるサービスの名前。service_name
:サービスの一意の識別子。process_id
:サービスのプロセス識別子。run_as
:サービスを実行するアカウント名。サービスの種類に応じて、アカウント名の形式はDomainName\Username
またはUsername@DomainName
(UPN)になります。値は、Win32_Service
クラスのStartName
属性から取得されます。これはNULL
の場合があります(この場合、ラベルは空の文字列として報告されます)。重要
StartName
属性がNULL
の場合、サービスはLocalSystem
アカウントでログオンします。カーネルまたはシステムレベルのドライブの場合、サービス名に基づいてI / Oシステムによって作成されたデフォルトのオブジェクト名(たとえば、DWDOM\Admin
で実行されます。
ソースコード
Windowsサービスの統合は、オープンソースソフトウェアです。つまり、ソースコードを参照して改善を送信したり、独自のフォークを作成してビルドしたりできます。詳細については、 READMEを参照してください。