首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >OpenCensus在堆栈驱动程序中未显示谷歌应用程序引擎上的跟踪

OpenCensus在堆栈驱动程序中未显示谷歌应用程序引擎上的跟踪
EN

Stack Overflow用户
提问于 2018-08-27 14:26:31
回答 1查看 606关注 0票数 2

我使用谷歌云推荐的OpenCensus来运行StackDriver跟踪(https://cloud.google.com/trace/docs/setup/java)。我的配置运行在Google App Engine Standard Java 8上。我已经确保在项目上启用了API,使用了初始化代码,并在我试图跟踪的地方创建了跨度。

我只需使用以下命令创建跨度

代码语言:javascript
复制
Span span = tracer.spanBuilder(spanName).startSpan();

然后用以下命令结束

代码语言:javascript
复制
span.end();

这看起来很简单,但我的自定义跟踪在Google Cloud Trace控制台中都看不到,只有Google跟踪的默认RPC调用。然后,我尝试使用Scopes而不是Span,使用和不使用项目名称初始化StackdriverTraceExporter,但创建自定义跟踪没有任何结果。

任何关于在哪里查找的指导或建议都将非常感谢,因为这是我第一次使用OpenCensus。

EN

回答 1

Stack Overflow用户

发布于 2018-09-01 10:57:07

我发现OpenCensus在刷新其缓存以写入导出器位置之前有5秒的延迟。这意味着要显示跟踪,必须使线程保持活动状态至少5秒。我遇到的问题是在多线程环境中,线程死得太快了。

OpenCensus提出了一个机会,这将允许您以编程方式刷新缓存,这将允许开发人员在返回响应之前刷新缓存,这将确保跨度数据被可靠地写出。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52033621

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档