Skip to content

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

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

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