New RelicのOpenTelemetry 向けKubernetes オブザーバビリティは、クラスタを監視するための包括的なオープンソース ソリューションを提供します。これは、 と当社独自の KubernetesKubernetes の両方と互換性のある当社の堅牢なKubernetesUI とOpenTelemetry に統合されます。プロバイダーに依存しない設計により、ニーズに最適な計装方法を選択できます。
このドキュメントでは、 を使用してKubernetes クラスタを監視する方法を説明します。OpenTelemetryここでは、クラスタ内にnr-k8s-otel-collector
Helmチャートをインストールし、包括的な監視を可能にするために必要なコレクターをデプロイする方法について詳しく説明します。
KubernetesコンポーネントをOpenTelemetry Collector に統合することで、メトリクス、イベント、ログをNew Relicに直接送信できるようになります。 これらのテレメトリー信号は、 Kubernetes Navigator 、 概要ダッシュボード、 Kubernetesイベント、またはKubernetes APM概要ページなどのすぐに使えるエクスペリエンスを自動的に強化します。
使い方?
nr-k8s-otel-collector
Helmチャート デプロイOpenTelemetryコレクターは、 Kubernetesクラスタから包括的なテレメトリー データを収集するように構成されています。

- Daemonset Collector : 各ワーカー ノードにデプロイされます。基盤となるホスト
cAdvisor
およびKubelet
からメトリクスを収集し、コンテナからログを収集します。 - デプロイメントCollector : コントロール プレーン ノード上のデプロイ。
kube-state-metrics
とKubernetesクラスタ イベントからメトリクスを収集します。 このコレクターは、多くの場合、クラスター全体のデータを管理する単一のインスタンスです。
OpenTelemetryNew RelicKubernetesコレクターの コンポーネント
OpenTelemetry Collector 、さまざまな種類のコンポーネントを使用して、収集されたテレメトリー データを処理および変換します。 これらのコンポーネントは、データが New Relic に送信される前に、データを拡充、フィルタリング、フォーマットするために不可欠です。これらのコンポーネントを使用して、OpenTelemetry チャートの セクションを使用して Pipelinesextra_config
Helmを作成し、独自のカスタム設定を追加できます。
コンポーネントタイプ | コンポーネント名 | 目的 | コレクター |
---|---|---|---|
受信機 |
| HTTP 経由で送信されたテレメトリーを収集します。 | 、 |
| デプロイメント、ポッド、ノードなど、 Kubernetesリソースの状態に関連するメトリクスをスクレイピングします。 | ||
| コントロール プレーン コンポーネントを監視します。 | ||
| ポッドの作成と削除、スケーリング アクティビティ、障害イベントなどのイベントをスクレイピングします。 | ||
| 基になるノードからメトリクスを削除します。 | ||
| Kubelet からメトリクスをスクレイピングします。 | ||
| cAdvisor からメトリクスをスクレイピングします。 | ||
| コンテナからログを収集します。 | ||
プロセッサ |
| テレメトリーデータのフローをバッチ化して最適化します。 | 、 |
| メトリクス、スパン、ログをグループ化します。 | 、 | |
| インジェストをカスタマイズするためにテレメトリーを変更します。 | 、 | |
| 関連しないテレメトリーを削除して取り込みを最適化します。 | 、 | |
| リソース属性に変更を適用します。 | 、 | |
| リソース情報を検出します。 | 、 | |
| テレメトリーデータを K8s プロパティで強化します。 | 、 | |
| テレメトリーをプロパティで強化します。 | 、 | |
| 累積メトリクスをデルタに変換します。 | 、 | |
| メモリ消費を管理します。 | 、 | |
| テレメトリーデータのフローをバッチ化して最適化します。 | 、 | |
輸出業者 |
| OpenTelemetryプロトコルを使用してテレメトリーデータをNew Relicに送信します。 | 、 |
パイプライン |
| メトリクス データの取り込み、処理、エクスポートを管理します。 | 、 |
コネクタ |
| テレメトリーデータをKubernetesメタデータで強化します。 | 、 |