サポートされているライブラリ
すぐに使える計装済みのライブラリとフレームワーク。
このツールは、以下のライブラリとフレームワーク用の計装パッケージを提供しています。 アプリケーションまたはその依存関係がこれらのいずれかを使用している場合、対応する計装がビルド時に自動的に注入されます。
| ライブラリまたはフレームワーク | インポートパス | 計装対象の操作 |
|---|---|---|
| HTTP(標準ライブラリ) | net/http | クライアントおよびサーバーリクエスト |
| gRPC | google.golang.org/grpc | クライアントおよびサーバー呼び出し |
| SQL データベース | database/sql | データベース呼び出し |
| Gin | github.com/gin-gonic/gin | サーバーリクエスト |
| Redis | github.com/redis/go-redis/v9 | クライアントコマンド |
| MongoDB | go.mongodb.org/mongo-driver/mongo | クライアントコマンド |
| Kafka | github.com/segmentio/kafka-go | 生産および消費されるメッセージ |
| OpenAI | github.com/openai/openai-go(v1 – v3) | クライアント呼び出し |
| Anthropic | github.com/anthropics/anthropic-sdk-go | クライアント呼び出し |
| Kubernetes クライアント | k8s.io/client-go/tools/cache | Informer キャッシュ操作 |
| slog(標準ライブラリ) | log/slog | ログレコード |
| Logrus | github.com/sirupsen/logrus | ログレコード |
HTTP と gRPC の計装はスパンとメトリクスを生成し、サービス間の自動的なコンテキスト伝搬を含みます。
計装は各ライブラリの OpenTelemetry セマンティック規約に従います。
Go ランタイムメトリクスはデフォルトで収集され、OTEL_GO_DISABLED_INSTRUMENTATIONS に runtimemetrics を追加することで無効にできます。
サポートされるライブラリバージョンのセットは、各計装のルールによって宣言されています。 最新の正確なリストについては、リポジトリの計装パッケージを参照してください。
ライブラリのリクエスト
使用しているライブラリがまだ計装されていない場合は、フィーチャーリクエストを作成してください。 自分で計装を追加することもできます。 リポジトリの計装ガイドで、新しいライブラリのルール定義とフックの実装方法を説明しています。
フィードバック
このページは役に立ちましたか?
Thank you. Your feedback is appreciated!
Please let us know how we can improve this page. Your feedback is appreciated!