Collectorコンポーネント: エクステンション

Splunk Observability Cloud OpenTelemetry Collector を構成するコンポーネントについて学びます。

Splunk Distribution of the OpenTelemetry Collector は、このドキュメントに記載されている拡張機能を含み、それらをサポートしています。その他のコンポーネントについては「Collector components」を参照してください。

注: 次のリストには、最新の追加情報は一部含まれていない場合があります。Splunk Distribution of OpenTelemetry Collector に含まれていないコンポーネントを含む Collector コンポーネントの完全なリストについては、GitHub の opentelemetry-contrib リポジトリを参照してください。

以下のエクステンションが利用できます:

Name

説明

Basicauth 拡張機能basicauth

configauth.ServerAuthenticatorconfigauth.ClientAuthenticator の両方を実装し、ベーシック認証でクライアントとサーバーを認証します。認証タイプを basicauth に設定する必要があります。

Authenticator - Bearer 拡張機能bearertokenauth

configauth.ServerAuthenticatorconfigauth.ClientAuthenticator の両方を実装します。http と gRPC の両方のエクスポータで auth 設定内で使用して、RPC コールのたびに静的トークンを埋め込むことができます。

Docker Observer 拡張機能docker_observer

Docker API を通じて確認されたコンテナエンドポイントを検出し、レポートします。 RunningPaused ではない状態のコンテナのみがエンドポイントを出力します。

ECS Observer 拡張機能ecs_observer

ECS と EC2 の API を使用して、実行中のすべてのタスクから Prometheus のスクレイプターゲットを検出し、サービス名、タスク定義、コンテナラベルに基づいてフィルタリングします。Prometheus レシーバーーとのみ互換性があります。

ECS タスクオブザーバ拡張機能ecs_task_observer

Collector インスタンスがメンバーである実行中の ECS タスクのコンテナエンドポイントを検出してレポートします。

ファイルストレージ拡張機能file_storage

ローカルファイルシステムに状態を永続化します。ディクショナリに対する読み取りおよび書き込みアクセス権が必要です。

正常性チェック拡張機能health_check

OpenTelemetry Collector のステータスを確認するために、プローブできる HTTP URL を有効化します。この拡張機能を Kubernetes の稼働状況または準備状況のプローブとして使用することもできます。

HTTP フォワーダー拡張機能http_forwarder

HTTP リクエストを受け付け、オプションでヘッダーを追加して転送します。元の要求の RequestURI は、拡張機能によって保持されます。

ホストオブザーバ拡張機能host_observer

リッスンしているネットワークエンドポイントについて、現在のホストを調べます。/proc ファイルシステムを使用し、どのプロセスがリッスン状態のソケットを所有しているかを判断できるように、SYS_PTRACEDAC_READ_SEARCH の機能が必要です。詳しくは「Receiver creator receiver」を参照してください。

Kubernetes オブザーバ拡張機能k8s_observer

Kubernetes API を使用して、ローカルノードで動作しているポッドを検出します。詳しくは「Receiver creator receiver」を参照してください。

Memory Ballast 拡張機能(非推奨)memory_ballast

memory_ballast は廃止されました。この拡張機能を使用している場合は、設定を更新する方法を参照してください。

OAuth2 Client Auth 拡張機能oauth2client

HTTPおよびgRPCベースのエクスポーターにOAuth2クライアント認証情報のフローを提供します。

Pprof オブザーバ拡張機能pprof

golang net/http/pprof エンドポイントを有効にします。このエンドポイントは、パフォーマンスプロファイルを収集し、サービスの問題を調査するために使用されます。

Smart Agent 拡張機能smartagent

Smart Agent レシーバーのすべてのインスタンスに適用される設定オプションを設定するメカニズムを提供します。既存の Smart Agent の設定を Splunk Distribution of OpenTelemetry Collector に移行できます。

zPages 拡張機能zpages

さまざまなコンポーネントをデバッグするためのライブデータを提供する HTTP エンドポイントである zPages を提供する拡張機能を有効にします。