gcpug / nouhau

Google Cloud Platformのノウハウを共有するRepository
https://gcpug.jp
MIT License
655 stars 21 forks source link

OpenTelemetryにCloud Client Libraryのspanを連携した時にCloud Traceのspanを出力しないようにする #149

Closed sinmetal closed 9 months ago

sinmetal commented 1 year ago

Cloud Client LibraryはOpenCensusを使っているので、OpenTelemetryにspanを出力する場合、Bridge を設定することになります。

ただ、これを設定するとCloud Trace自体のspanが大量に出てきて、結構邪魔です。

image

Cloud Trace自体のspanを送らないようにする

Optionを指定すれば、このspanは送られなくなります。 Cloud Trace自体のspanが見たいわけじゃなければ、disableにしておくと良いでしょう。

import "google.golang.org/api/option"

gcp, err := texporter.NewExporter(texporter.WithTraceClientOptions([]option.ClientOption{option.WithTelemetryDisabled()}))

refs https://github.com/open-telemetry/opentelemetry-go/issues/1928#issuecomment-843644237

sinmetal commented 9 months ago

https://github.com/gcpug/nouhau/issues/150 にmerge