当我使用 go111 时,我有所有 Datastore 调用的痕迹(类似于下图)。但是一旦我升级到 go115 并开始使用 cloud.google.com/go/datastore,我就完全丢失了这些信息。我尝试通过添加主要内容来设置遥测:
projectID := os.Getenv("GOOGLE_CLOUD_PROJECT")
exporter, err := texporter.NewExporter(texporter.WithProjectID(projectID))
if err != nil {
log.Fatalf(bgCtx, "texporter.NewExporter of '%v': %v", projectID, err)
}
tp := sdktrace.NewTracerProvider(sdktrace.WithBatcher(exporter))
defer tp.ForceFlush(bgCtx)
otel.SetTracerProvider(tp)
但这没有用。我是否缺少任何告诉数据存储库导出这些调用的内容?
谢谢!