Collectorコンポーネント: レシーバー

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

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

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

以下のレシーバーが利用できます:

Name

説明

パイプラインの種類

Active Directory Domain Services レシーバactive_directory_ds

Windows Performance Counters を使用して、Active Directory ドメインコントローラに関連するメトリクスを取得します。

メトリクス

Apache Web Server レシーバーapache

Apache Webサーバーから統計を取得します。メトリクス

Apache Spark レシーバーapachespark

Apache Spark REST APIを通じてApache Sparkクラスターのメトリクスを取得します。

メトリクス

AWS ECS コンテナメトリクスレシーバーawsecscontainermetrics

Amazon ECSからタスクメタデータとdocker統計を読み込み、リソース使用量のメトリクスを生成します。

メトリクス

Azure イベントハブレシーバーazureeventhub

Azure イベントハブからログをプルします。

ログ

Carbon レシーバーcarbon

Carbon プレーンテキストプロトコルでメトリクスを受信します。

メトリクス

Chrony レシーバーchrony

システムやプラットフォーム間の移植性を追跡する chronyc コマンドのGo実装。

メトリクス

Cloud Foundry レシーバーcloudfoundry

Cloud FoundryのRLP(Reverse Log Proxy)ゲートウェイに接続し、メトリクスを抽出します。

メトリクス

CollectD レシーバーcollectd

CollectD write_http プラグインからエクスポートされたデータを受信します。JSON 形式のみをサポートしています。

メトリクス

Discovery レシーバーdiscovery)elasticsearch-receiver

メトリクス収集ターゲットの発見を容易にするために、レシーバークリエータをラップします。「App とサービスのオートディスカバリー」を参照してください。

ログ

Elasticsearch レシーバーelasticsearch

Elasticsearchノード時計、クラスター健全性、インデックス統計エンドポイントに問い合わせて、稼働中のElasticsearchクラスターからメトリクスをスクレイピングします。

メトリクス

Filelog レシーバーfilelog

ファイルからのログを追尾し、解析します。

ログ

Fluent Forward レシーバーfluentforward

Fluentd Forward プロトコルでイベントを受け取る TCP サーバーを実行します。

ログ

HAProxy レシーバーhaproxy

専用ソケットまたはHTTP URLを介してHAProxyプロセスを定期的にポーリングすることで、メトリクスを生成します。

メトリクス

ホストメトリクスレシーバーhostmetrics

さまざまなソースからシステムメトリクスを生成します。Collector をエージェントとして展開する場合は、このレシーバーを使用します。

メトリクス

HTTP チェックレシーバーhttpcheck

HTTPエンドポイントに対して合成チェックを実行します。

メトリクス

IIS レシーバーiis

Windows Performance Counters を使用して、IIS インスタンスに関するメトリクスを取得します。

メトリクス

JMX レシーバーjmx

MBean サーバーからメトリクスをレポートするために、OpenTelemetry JMX Metric Gatherer と連携して動作します。

メトリクス

Journald レシーバーjournald

systemd journal から Journald イベントを解析します。 journalctl バイナリは、エージェントと同じ $PATH 内にある必要があります。

ログ

Kafka レシーバーkafka

Kafka からメトリクス、ログ、トレースを受信します。メトリクスとログは OTLP 形式のみをサポートします。

メトリクス、ログ、トレース

Kafka メトリクスレシーバーkafkametrics

Kafkaサーバーからブローカー、トピック、パーティション、コンシューマーグループなどのKafkaメトリクスを収集し、OTLP形式に変換します。

メトリクス

Kubernetes クラスターレシーバーk8s_cluster

Kubernetes API サーバーからクラスターレベルのメトリクスを収集します。更新をリッスンするために Kubernetes API を使用します。このレシーバーの単一インスタンスを使用してクラスターを監視できます。

メトリクス

Kubernetes イベントレシーバーk8s_events

Kubernetes API サーバーからすべての新しいイベントと更新されたイベントを収集します。このレシーバーは、サービスアカウントによる認証にのみ対応しています。

ログ

Kubernetes オブジェクトレシーバーk8sobjects

Kubernetes API サーバーからオブジェクトを収集します。このレシーバーは、サービスアカウントによる認証にのみ対応しています。

ログ

Kubelet 統計レシーバーkubeletstats

kubelet上のAPIサーバーからPodのメトリクスをプルします。

メトリクス

MongoDB レシーバーmongodb

Golang mongo ドライバを使って MongoDB インスタンスから統計情報を取得します。

メトリクス

MongoDB Atlas レシーバーmongodbatlas

MongoDB Atlas の監視 API を使って、MongoDB Atlas からメトリクスを取得します。

メトリクス

Microsoft SQL Server レシーバーsqlserver

Microsoft SQL Server インスタンスからメトリクスを取得します。

メトリクス

MySQL レシーバーmysql

MySQL のグローバルステータスと InnoDB テーブルに関するメトリクスをクエリして取得します。

メトリクス

NGINX レシーバーnginx

ngx_http_stub_status_module モジュールのステータスエンドポイントを使って、NGINX インスタンスから統計情報を取得します。

メトリクス

Oracle Database レシーバーoracledb

Oracle Database インスタンスに接続し、物理読み込み、CPU、時間などのメトリクスを取得します。

メトリクス

OTLP レシーバーotlp

OTLPフォーマットでgRPCまたはHTTP経由でデータを受信します。

メトリクス、ログ、トレース

PostgreSQL レシーバーpostgresql

PostgreSQL の統計情報を取得します。PostgreSQL バージョン 9.6 以降をサポートしています。

メトリクス

Prometheus レシーバーprometheus

単一のターゲットからメトリクスをスクレイピングするためのシンプルな構成インターフェイスを提供します。

メトリクス

Simple Prometheus レシーバーprometheus_simple

prometheus レシーバーをラップし、単一ターゲットの設定を簡素化します。

メトリクス

Pure Storage FlashArray レシーバーpurefa

Pure Storage FlashArrayからメトリクスを受け取ります。

メトリクス

RabbitMQ レシーバーrabbitmq

RabbitMQ Management Pluginを使用してRabbitMQノードから統計情報を取得します。

メトリクス

レシーバークリエータレシーバーreceiver_creator

確認されたエンドポイントが構成されたルールと一致するかどうかに基づいて、ランタイム時に他のレシーバーをインスタンス化します。レシーバークリエータを使用するには、1 つ以上のオブザーバ拡張機能を構成してネットワーク化されたエンドポイントを検出します。

N/A

Redis レシーバーredis

特定の Redis インスタンスから Redis INFO データを取得し、そこからメトリクスを構築します。

メトリクス

Splunk APM(SAPM)レシーバー(非推奨)sapm

他のコレクタまたは SignalFx Smart Agent からトレースを受信します。

トレース

SignalFx Gateway Prometheus リモート書き込みレシーバーsignalfxgatewayprometheusremotewritereceiver

SignalFx Prometheusリモート書き込みゲートウェイのOTelネイティブバージョン。

メトリクス

SignalFx レシーバーsignalfx

proto フォーマットのメトリクスとログを受け取ります。

メトリクス、ログ

Smart Agent レシーバーsmartagent

既存の Smart Agent モニターを Collector メトリクスレシーバーとして使用します。詳細については、「Collector でSmart Agent モニターを使用する」を参照してください。

メトリクス

Snowflake レシーバーsnowflake

Snowflakeデプロイメントに接続してクエリすることにより、Snowflakeアカウントからメトリクスを収集します。

メトリクス

Splunk Enterprise レシーバーsplunkenterprise

ユーザーの Splunk Enterprise デプロイメントの運用状況を示すパフォーマンスメトリクスの取り込みを可能にします。

メトリクス

Splunk HEC レシーバーsplunk_hec

Splunk HEC 形式のテレメトリを受け付けます。

メトリクス、ログ、トレース

SQL Query レシーバーsqlquery

カスタム SQL クエリを実行して、データベース接続からメトリクスを生成します。

メトリクス

SSH チェックレシーバーsshcheck

SSH サーバー (SFTP サーバーの可能性があります) に接続して統計情報を作成します。

メトリクス

StatsD レシーバーstatsd

StatsDメッセージを収集し、メトリクスを生成します。

メトリクス

Syslog レシーバーsyslog

TCPまたはUDPで受信したsyslogメッセージを解析します。

ログ

TCP ログレシーバーtcplog

TCPでログを受信します。

ログ

UDP ログレシーバーudplog

UDPでログを受信します。

ログ

vCenter レシーバーvcenter

ESXi および vCenter をサポートします。

メトリクス

Wavefront レシーバーwavefront

メトリクスを受け入れ、carbon レシーバーの proto とトランスポートに依存します。

メトリクス

Windows イベントログレシーバーwindowseventlog

WindowsイベントログAPIからのログを解析します。

ログ

Windows Performance Counters レシーバーwindowsperfcounters)(Windows のみ)

構成されたシステム、アプリケーション、またはカスタム・パフォーマンス・カウンターのデータをWindowsレジストリから収集します。

メトリクス

Zipkin レシーバーzipkin

Zipkin・バージョン1と2のスパンを受信します。

トレース