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 Goは、Go 1.22以降と互換性があります。
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をインストールするを参照してください。