Docs » Splunk Distribution of the OpenTelemetry Collector の利用開始 » SignalFx Smart Agent から Splunk Distribution of OpenTelemetry Collector への移行 » Collector でSmart Agent モニターを使用する

Collector でSmart Agent モニターを使用する 🔗

注意

Smart Agent モニターはサポート終了に伴い、Splunk Observability Cloud にデータを送信できなくなります。代わりに、ネイティブの OpenTelemetry レシーバーを使用して、OTel Collector でデータを収集することができます。OTel のネイティブコンポーネントを使用して、アプリケーションやサービスを監視します。 を参照してください。

Smart Agent レシーバーと関連する拡張機能は、Splunk Distribution of OpenTelemetry Collector のパイプラインにレガシー SignalFx Smart Agent モニターを追加できる Collector コンポーネントです。多くのモニターは Smart Agent リリースバンドルも必要とし、Splunk Distribution of OpenTelemetry Collector はこれをサポートする x86_64/amd64 プラットフォームにインストールします。

詳しくは Smart Agent レシーバーCollector コンポーネント を参照してください。

利用可能なアプリケーションモニターのリストについては、Splunk Observability Cloud でサポートされているインテグレーション を参照してください。

OTel のネイティブコンポーネントを使用して、アプリケーションやサービスを監視します。 🔗

一部の Smart Agent モニターは非推奨となっており、この期間中は重要なセキュリティおよびバグ修正のみが提供されます。サポートが終了すると、モニターは削除され、サポートされなくなり、Smart Agent レシーバーで使用してデータを Splunk Observability Cloud に送信できなくなります。

モニターが非推奨になった場合、代わりにネイティブの OTel レシーバーを使用してアプリケーションやサービスをモニターすることができます。利用可能なレシーバーのリストは、Collectorコンポーネント: レシーバー を参照してください。

アクティブなアプリケーションインテグレーションまたはモニターで Smart Agent レシーバーを使用する 🔗

注釈

Smart Agent レシーバーは、x86_64/amd64プラットフォームでのみ完全にサポートされています。

Collector に追加する各Smart Agent モニターについて、 smartagent レシーバーと smartagent サービスパイプラインを Collector 構成ファイル に追加します。各 smartagent レシーバーは、対応する Smart Agent モニターのドロップイン置き換えとして機能します。

discoveryRule を使用する代わりに、Collector レシーバークリエーターおよびオブザーバー拡張機能を使用します。詳細は レシーバークリエーターレシーバー を参照してください。

SignalFx Forwarderモニター(非推奨)を使用している場合、それを tracesmetrics の両方のパイプラインに追加し、それぞれのパイプラインのエクスポーターとして、SapmエクスポーターとSignalFxエクスポーターをそれぞれ使用します。エクスポーターについては を参照してください。

Smart Agent レシーバーを設定する 🔗

さまざまなデータタイプを設定するには、以下を参照してください:

メトリクスを設定する 🔗

メトリクスを置換または変更するには、コレクタ・プロセッサー を使用します。

イベントを設定する 🔗

イベントを送信するモニターがある場合、SignalFxエクスポーターを使用するログパイプラインにそのモニターを追加します。

  • サンプルモニター kubernetes-eventsnagiosprocesslist、そして telegraf/exec のようなテレグラフ・モニター。

Processlist モニターが必要な場合は、リソース検出プロセッサーを同じパイプラインに入れることをお勧めします。リソース検出プロセッサーは、ホスト情報やその他の有用なディメンションをイベントに追加します。下の の例 を参照してください。

メタデータを設定する 🔗

ディメンションプロパティまたはタグを更新するモニターがある場合は、Collector の SignalFx レシーバー構成ブロックの dimensionClients フィールドに SignalFx エクスポーターの名前を入力します。

  • サンプルモニター ecs-metadataheroku-metadatakubernetes-clusteropenshift-clusterpostgresql、または sql

この配列フィールドにエクスポーターを指定しない場合、レシーバーは接続されている Collector パイプラインを使用しようとします。パイプラインの次の要素がディメンションの更新と互換性がなく、単一の SignalFx エクスポーターを構成した場合、レシーバーはその SignalFx エクスポーターを使用します。ディメンションの更新が不要な場合は、空の配列 [] を指定して非アクティブにできます。

Smart Agent ・エクステンション 🔗

Smart Agent エクステンションは、collectd と Python エクステンションを提供します。拡張機能は、主にデータ処理を伴わないタスクで使用できます。拡張機能の例としては、ヘルスモニタリング、サービスディスカバリー、データ転送などがあります。拡張機能はオプションです。

設定YAMLファイルをコピーするには、GitHubの SignalFx Smart Agent Extension を参照してください。

設定例 🔗

receivers:
   smartagent/postgresql:
      type: postgresql
      host: mypostgresinstance
      port: 5432
      dimensionClients:
         - signalfx
   smartagent/processlist:
      type: processlist
   smartagent/kafka:
      type: collectd/kafka
      host: mykafkabroker
      port: 7099
      clusterName: mykafkacluster
      intervalSeconds: 5

processors:
   resourcedetection:
      detectors:
         - system

exporters:
   signalfx:
      access_token: "${SIGNALFX_ACCESS_TOKEN}"
      realm: us1
   sapm:
      access_token: "${SIGNALFX_ACCESS_TOKEN}"
      endpoint: https://ingest.us1.signalfx.com/v2/trace

service:
   pipelines:
      metrics:
         receivers:
            - smartagent/postgresql
            - smartagent/kafka
            - otlp
         processors:
            - resourcedetection
         exporters:
            - signalfx
      logs:
         receivers:
            - smartagent/processlist
         processors:
            - resourcedetection
         exporters:
            - signalfx
      traces:
         receivers:
            - otlp
         processors:
            - resourcedetection
         exporters:
            - sapm

This page was last updated on 2024年04月18日.