Slide 12
Slide 12 text
① OTel SDK のセットアップ
● 各 MS で必要 ※ ほぼ同じ手続き
- 2023/06/07 Oracle Cloud Hangout Cafe #Season7 -
OpenTelemetry はいいぞ
https://github.com/open-telemetry/opentelemetry-go/blob/main/example/otel-collector/main.go
package main
func initProvider() (func(context.Context) error, error) {
…(略)
return tracerProvider.Shutdown, nil
}
func main() {
…(略)
shutdown, err := initProvider()
if err != nil {
log.Fatal(err)
}
…(略)
tracer := otel.Tracer("test-tracer")
…(略)
ctx, span := tracer.Start(
ctx,
"CollectorExporter-Example",
trace.WithAttributes(commonAttrs...))
defer span.End()
…(略)
}
OTel 計装の Example 引用
②
①
② Span の生成
● Span 切りたいところでひたすら、
span := tracer.Start(...)
defer span.End() するだけ!