Collectd カスタムプラグイン

Collectd カスタムプラグインモニターには、この Splunk Observability Cloud インテグレーションを使用してください。メリット、インストール、設定、メトリクスを参照してください

Splunk Distribution of OpenTelemetry Collectorは、Smart Agentレシーバーと collectd/custom モニタータイプを使用して、管理しているcollectdインスタンスの設定をカスタマイズします。

このインテグレーションはKubernetesとLinuxでのみ利用可能です。

メリット

インテグレーションを設定すると、これらの機能にアクセスできるようになります:

インストール

このインテグレーションを導入するには、以下の手順に従ってください:

  1. Splunk Distribution of OpenTelemetry Collector をホストまたはコンテナプラットフォームにデプロイします:

  2. 設定のセクションで説明するように、モニターを設定します。

  3. Splunk Distribution of OpenTelemetry Collector を再起動します。

設定

Smart Agent モニターとCollector のインテグレーションを使用するには、以下の手順に従います:

  1. Smart Agent レシーバーを設定ファイルに含めます。

  2. レシーバーセクションおよびパイプラインセクションの両方で、Collector 構成にモニタータイプを追加します。

このインテグレーションを有効にするには、Collector構成に以下を追加します:

receivers:
  smartagent/custom:
    type: collectd/custom
    ... # Additional config

次に、設定ファイルの service.pipelines.metrics.receivers セクションにモニターを追加します:

service:
  pipelines:
    metrics:
      receivers: [smartagent/custom/collectd]

コンフィギュレーション設定

次の表に、このインテグレーションの設定オプションを示します:

オプション

必須

タイプ

説明

host

いいえ

string

サービスディスカバリーを使用している場合、このオプションはエージェントが

入力します。{{.Host}} で提供される設定テンプレートでアクセスできます。このオプションは、検出されたサービスのホスト名または IP アドレスに設定されます。サービスディスカバリを使用していない場合は、設定テンプレートでホスト/ポートをハードコーディングして、これらのフィールドを無視できます。

port

いいえ

integer

サービスディスカバリーを使用している場合、このオプションはエージェントが

入力します。{{.Port}} で提供される設定テンプレートでアクセスできます。このオプションは、検出されたサービスが TCP/UDP エンドポイントの場合、そのサービスのポートに設定されます。(デフォルト:0

name

いいえ

string

サービスディスカバリーを使用している場合、このオプションはエージェントが

入力します。{{.Name}} で提供される設定テンプレートでアクセスできます。このオプションは、オブザーバが検出時にエンドポイントに対して作成する名前に設定されます。通常、このフィールドは無視してかまいません。

template

いいえ

string

collectd の設定テンプレート。いくつでも

この値に必要なプラグインブロックを含めることができます。標準的な Go テンプレートとしてレンダリングされるので、区切り文字 {{}} に注意してください。

templates

いいえ

list of strings

テンプレートのリスト。ただし、それ以外の場合は、

template オプションが表示されます。これにより、collectd 設定ファイルのある 1 つのディレクトリを持ち、globbed リモート設定値を使ってそれらをすべてロードすることができます。

collectdReadThreads

いいえ

integer

collectd で使用する読み込みスレッドの数。このオプションの

デフォルトは提供されたテンプレート数で、上限は 10 です。ただし、手動で指定した場合には、上限がありません。(デフォルト:0

メトリクス

Splunk Distribution of OpenTelemetry Collectorは、このインテグレーションから出力されるメトリクスに対して、組み込みのフィルタリングを行いません。

トラブルシューティング

__ ___ ___ _ ______ _____________ _____ ________ ___ ___ ___ ____ __ ___ ____ ____ __ ______ _____________ ______ ___ ___ ___ ____ __ ___ _________ _____

_________ __ ______ _____________ _____ _________

_________ __ ___________ _________ ___ ____ _____ _____

  • ___ _ ________ ___ ___ _______ _______ _________ _______ __ ______ ________

  • ____ ___ ______ ______________ ____ _____ _____ _______ __ ___________ ____ __________ _________ ___ ______ _________ __________ __ _____ ___ ____ _______