OpenTelemetryコレクターは、テレメトリーデータを受信、処理、エクスポートするためのベンダーに依存しないツールです。 コレクターの要件と設定は異なりますが、さまざまな受信機とプロセッサーが付属しているため、インフラストラクチャのモニタリングに人気があります。 データ処理にコレクターを使用することも一般的ですが、このドキュメントではインフラストラクチャモニタリングの使用例に焦点を当てています。 詳細については、 OpenTelemetryコレクターのデータ処理」を参照してください。
インフラストラクチャテレメトリーの受信
次の例は、コレクターを使用してさまざまなインフラストラクチャ コンポーネントを監視する方法を示しています。 一般的なパターンは、コレクターをテクノロジー固有のまたは汎用のレシーバー(つまり Prometheus などのツールを使用してインフラストラクチャ ターゲットからデータをスクレイピングまたはポーリングし、OTLP 経由で New Relic にデータをエクスポートします。
- docker リポジトリの例
 - HCP Consul リポジトリの例
 - HiveMQ リポジトリの例
 - ホストリポジトリの例
 - Kafka Confluent Cloud リポジトリの例
 - Prometheus リポジトリの例
 - Redis リポジトリの例
 - シングルストアリポジトリの例
 - Squid リポジトリの例
 - StatsD リポジトリの例
 
OpenTelemetry APM によるインフラストラクチャの相関
次の例は、コレクターを使用してAPM OpenTelemetry をインフラストラクチャ データと相関させる方法を示しています。
一般的なパターンは、OTLP 経由でデータを にエクスポートする前に、 テレメトリーを検出し、リソース プロパティの形式で追加の環境コンテキストを使用して強化するプロセッサーを備えたコレクターを構成することです。APMNew RelicNew Relic はこの相関データを検出し、リソースを介して APM とインフラストラクチャ エンティティ間の関係を構築します。
OpenTelemetry Collector for Kubernetes監視
Collector要件と設定はさまざまですが、さまざまなレシーバーとプロセッサが付属しているため、 Kubernetes監視に人気があります。 必要なテレメトリーをすべて取得するには、異なる権限要件を持つ複数のレシーバーを使用してさまざまなKubernetes API をスクレイピングする必要があるため、物事を簡単にするために、内部でコレクターnrdot-コレクター-k8sのカスタム ディストリビューションを使用するヘルム チャートを構築しました。 開始方法の詳細については、 OpenTelemetry for Kubernetesを参照してください。