Skip to content

OpenTelemetry SDK for Goでパッケージ名が被ったときの対応

go.opentelemetry.io/otel/metricとgo.opentelemetry.io/otel/sdk/metricはどちらもパッケージ名が metric なので被ってしまう。メトリックだけではなく、otel/trace と otel/sdk/trace にも同じ問題がある。

このとき、以下のサンプルコードをみると sdk/metric 側を sdkmetric とリネームして使う習慣があるので、自分のコードでも揃えておくと一貫性が確保できて良い。