OpenTelemetry Collector Contribプロジェクトを使用してテレメトリを送信します。
技術的または実用的な理由によりアップストリームの Collector を使用する必要がある場合でも、トレースとメトリクスを Splunk Observability Cloud に送信できます。一方で、Splunk Distribution of OpenTelemetry Collector はアップストリームの OpenTelemetry Collector を強化し、Splunk インストルメンテーションと完全に互換性があります。
OpenTelemetry Collector Contrib プロジェクトは、正式にはアップストリーム Collector と呼ばれており、Splunk Distribution of OpenTelemetry Collector を含む、すべての OpenTelemetry Collector ディストリビューションのアップストリームソースです。アップストリーム Collector には、Splunk Observability Cloud を含む複数のオブザーバビリティ バックエンドのレシーバーとエクスポータなど、ベンダー固有のコンポーネントが含まれています。
一方、Splunk Distribution of OpenTelemetry Collector は、Splunk Observability Cloud 向けに設定されており、さまざまな設定管理ツールやインストーラスクリプトにより、自動的にデプロイされます。このディストリビューションでは、OpenTelemetry Collector Contrib プロジェクトのすべての機能を保持しながら、Collector に機能が追加されました。「Splunk Distribution of the OpenTelemetry Collector の利用開始」を参照してください。
技術的または実用的な理由によりアップストリームの Collector を使用する必要がある場合でも、トレースとメトリクスを Splunk Observability Cloud に送信できます。アップストリーム Collector と Splunk OTel Collector の違い、アップストリーム Collector の Splunk Observability Cloud 向けの設定方法、アップストリーム Collector から Splunk Distribution of OpenTelemetry Collector への移行方法については、続きをお読みください。
機能の比較
以下の表は、Splunk Distribution of OpenTelemetry Collector と OpenTelemetry Collector Contrib プロジェクトの Collector を比較したものです。
|
機能 |
Splunk Distribution of OpenTelemetry Collector |
OpenTelemetry Collector Contrib プロジェクト |
|---|---|---|
|
Splunk サポート |
フルサポート |
ベストエフォート |
|
LinuxおよびWindows用インストーラ・スクリプト |
はい、Windows と Linux 用です |
いいえ |
|
Splunk Observability Cloud 用に設定されています |
はい、ホストモニタリング(エージェント)モードとデータ転送(ゲートウェイ)モード用です |
いいえ |
|
自動ディスカバリーと設定 |
あり |
いいえ |
|
設定管理ツールのレシピ |
はい、Ansible、Chef、Puppet、Salt用です |
いいえ |
|
IMM用レシーバーは付属しています |
あり |
いいえ |
|
AlwaysOn Profiling |
はい、CPUとメモリです |
いいえ |
|
関連コンテンツ |
あり |
はい(Splunk エクスポーター使用時) |
前提条件
OpenTelemetry Collector Contrib プロジェクトの Collector を使用して、データを Splunk Observability Cloud に送信できます。詳細については、GitHub の https://github.com/open-telemetry/opentelemetry-collector-contrib を参照してください。
Splunk Observability Cloud のサンプル設定
次の例では、Splunk Observability Cloud にメトリクスとトレースを送信するようにアップストリーム Collector を設定する方法を示します:
Splunk Distribution of OpenTelemetry Collector への移行
既存のアップストリーム Collector から Splunk Distribution of OpenTelemetry Collectorへの移行は、Splunk ディストリビューションが OpenTelemetry Collector をベースにしているため、他のプロプライエタリなエージェントからの移行よりも少ないステップで済みます。
Collector Contribor から Splunk OTel Collector に移行するには、以下の手順に従います:
-
現在のアップストリーム Collector 構成のコピーを保存します。
-
Linux の場合は [
sudo systemctl stop otelcol]、Windows の場合は [net stop otelcol] を使用して、Collector Contrib サービスを停止します。ターミナルセッションで Collector Contrib を実行している場合は、Ctrl+C を選択して中断します。 -
システムサービス設定ファイルを含む、OpenTelemetry Collector Contrib のバイナリと設定ファイルを削除するか、システムのパッケージ・マネージャーを使用してアップストリームの Collector を削除します。
-
Splunk OTel Collector をインストールします。「Get started: Understand and use the Collector」を参照してください。Collector を Kubernetes にデプロイした場合は、Helm グラフを使用します。詳細については、「Install the Collector for Kubernetes using Helm」を参照してください。
-
Collector Contrib プロジェクトを削除する前に保存した設定と、Splunk Distribution of OpenTelemetry Collector で使用可能なコンポーネントを考慮して、Splunk OTel Collector を設定します。 「Sample configuration for Splunk Observability Cloud」および「Collector components」を参照してください。
トラブルシューティング
__ ___ ___ _ ______ _____________ _____ ________ ___ ___ ___ ____ __ ___ ____ ____ __ ______ _____________ ______ ___ ___ ___ ____ __ ___ _________ _____
_________ __ ______ _____________ _____ _________
-
______ _ ____ __ ___ ______ _______ _______
-
_______ ______ ________
_________ __ ___________ _________ ___ ____ _____ _____
-
___ _ ________ ___ ___ _______ _______ _________ _______ __ ______ ________
-
____ ___ ______ ______________ ____ _____ _____ _______ __ ___________ ____ __________ _________ ___ ______ _________ __________ __ _____ ___ ____ _______