Ansible for WindowsでCollectorをデプロイする
Splunk Observability Cloud OpenTelemetry Collector Ansible ロールを Windows にインストールする方法を説明します。
Ansible コレクションをインストールする前に、「Get started with the Splunk Distribution of the OpenTelemetry Collector」を参照して必要なリソースを確認してください。
-
Splunk アクセストークンを検索する
-
Splunk レルムを検索する
-
公開ポートを確認し、使用環境にコンフリクトがないことを確認してください。ポートはパッケージ設定から変更できます。
対応バージョン
現在、以下のWindowsバージョンに対応しています:
-
Windows Server 2016 64 ビット
-
Windows Server 2019 64 ビット
-
Windows Server 2022 64-bit
-
Windows Server 2025 64-bit
要件
Ansibleには、WindowsホストにPowerShell 3.0以上と.NET 4.0以上がインストールされている必要があります。
WinRMリスナーを作成し、有効化する必要があります。
Windows ホストのセットアップに関する情報は、Ansible ドキュメントサイトから確認できます。
AnsibleでCollectorをインストールして使用する
以下のコマンドを実行して、Ansible GalaxyからAnsibleコレクションをインストールします:
ansible-galaxy collection install signalfx.splunk_otel_collector
Splunk OpenTelemetry Collector ロールを使用するには、プレイブックに signalfx.splunk_otel_collector.collector role 呼び出しを含めてください。ロールにはルートアクセスが必要となります。詳しくは「Splunk OpenTelemetry Collector Ansible Role」をご確認ください。
以下の例では、必要最小限の構成を持ってプレイブック内でこのロールを使用する方法を示します:
- name: Install the Splunk Distribution of OpenTelemetry Collector
hosts: all
become: yes
# For Windows "become: yes" will raise error.
# "The Powershell family is incompatible with the sudo become plugin". Remove "become: yes" tag to run on Windows
tasks:
- name: "Include splunk_otel_collector"
include_role:
name: "signalfx.splunk_otel_collector.collector"
vars:
splunk_access_token: YOUR_ACCESS_TOKEN
splunk_hec_token: YOUR_HEC_TOKEN
splunk_realm: SPLUNK_REALM
なお、splunk_hec_yoken はオプションです。
設定変数
次の表は、このロールに設定できる変数について説明したものです:
|
変数 |
説明 |
|---|---|
|
|
Collector バージョン 0.97.0 以降で、 |
|
|
リクエストを認証するためのSplunkアクセストークン。属性は必須です。 |
|
|
データ送信先のレルムです。この変数は、サービスのこの値で設定されます。デフォルト値は |
|
|
Splunk インジェスト URL です。 |
|
|
Splunk API の URL です。 |
|
|
Splunk トレースエンドポイント URL です。 |
|
|
Splunk HEC エンドポイント URL です。 |
|
|
インストールするパッケージのバージョンです。 |
|
|
YAML で作成される設定ファイルです。この変数を |
|
|
デフォルトのコンフィギュレーションにマージされるカスタムコンフィギュレーション。 |
|
|
|
|
|
これは、制御ホスト上の設定ファイルのソースパスで、リモートホスト上の |
|
|
バンドルディレクトリへのパスです。デフォルトのパスは、パッケージによって提供されます。指定するパスがデフォルト値から変更されている場合、パスはノード上の既存のディレクトリにする必要があります。この変数は、サービスのこの値で設定されます。デフォルトの場所は |
|
|
バンドル用の collectd 設定ディレクトリへのパスです。デフォルトのパスは、パッケージによって提供されます。指定するパスがデフォルト値から変更されている場合、パスはノード上の既存のディレクトリにする必要があります。この変数は、サービスのこの値で設定されます。デフォルトの場所は |
|
|
割り当てられたメモリの量(MiB 単位)です。デフォルト値は |
|
|
|
次のステップ
パッケージをインストールしたら、以下を参照してください:
-
Windows Event Viewer でログとエラーを表示します。詳細は、Microsoft のドキュメントサイトで「view logs and errors」を検索してください。