OpenTelemetry SDK for Goでパッケージ名が被ったときの対応
go.opentelemetry.io/otel/metricとgo.opentelemetry.io/otel/sdk/metricはどちらもパッケージ名が metric なので被ってしまう。メトリックだけではなく、otel/trace と otel/sdk/trace にも同じ問題がある。
このとき、以下のサンプルコードをみると sdk/metric 側を sdkmetric とリネームして使う習慣があるので、自分のコードでも揃えておくと一貫性が確保できて良い。