Goインストルメンテーションの互換性と要件
これは、Splunk Observability Cloud 用に Go アプリケーションをインストルメンテーションするために必要なものです。
Go アプリケーションを Splunk Observability Cloud でインストルメンテーションするには、以下の要件を満たす必要があります。
サポートされているライブラリとフレームワーク
OpenTelemetry Registry に掲載されているインストルメンテーションライブラリのどれでも使用できます。
次の表に、Splunk でサポートされているすべてのインストルメンテーションがリストされています。各インストルメンテーションパッケージを有効にする方法については、各インストルメンテーション パッケージのドキュメントを確認してください。
|
ターゲット・パッケージ |
インストルメンテーション・パッケージ |
|---|---|
|
database/sql |
|
|
github.com/confluentinc/confluent-kafka-go/kafka |
|
|
github.com/confluentinc/confluent-kafka-go/v2/kafka |
|
|
github.com/go-chi/chi |
|
|
github.com/gomodule/redigo |
|
|
github.com/graph-gophers/graphql-go |
|
|
github.com/jackc/pgx/v4 |
|
|
github.com/jackc/pgx/v5 |
|
|
github.com/jinzhu/gorm |
|
|
github.com/jmoiron/sqlx |
|
|
github.com/julienschmidt/httprouter |
|
|
github.com/lib/pq |
|
|
github.com/miekg/dns |
|
|
gopkg.in/olivere/elastic |
|
|
github.com/syndtr/goleveldb/leveldb |
|
|
github.com/tidwall/buntdb |
|
|
k8s.io/client-go |
サポートされているGoのバージョンを使用していることを確認してください。
Splunk Distribution of OpenTelemetry Collectorのインストールと設定
Splunk Distribution of OpenTelemetry Go は、アプリケーションのトレースとスパンを Splunk Distribution of OpenTelemetry Collector にエクスポートします。
アプリケーションのトレースとスパンを Splunk Observability Cloud に送信するには、お使いのプラットフォーム用の Splunk Distribution of OpenTelemetry Collector をインストールします。次のディストリビューションを使用できます。
-
Splunk OTel Collector for Linux。「インストーラスクリプトを使用して Collector for Linux をインストールする」を参照してください。
-
Splunk OTel Collector for Windows。「インストーラスクリプトを使用して Collector for Windows をインストールする」を参照してください。
-
Splunk OTel Collector for Kubernetes。Helmを使用してCollector for Kubernetesをインストールするを参照してください。