【发布时间】:2018-11-30 17:51:35
【问题描述】:
我的应用在 App Engine 标准 和 Go 运行时上运行。 我最近的请求有这个跟踪:
“urlfetch”跨度和“datastore_v3”跨度之间存在很大差距,因为我的应用处理一些 CPU 密集型计算大约需要 1000 毫秒。
我希望以编程方式将我的计算作为自定义跨度添加到 Trace 视图中,并获得如下内容:
有没有办法在我用 go 编写的应用程序中执行此操作? (source here)
【问题讨论】:
-
@Flimzy 我将不得不再次编辑标题和问题,因为它特别适用于 GAE standard 和 go 运行时。标签只是部分解决了这个问题。同一个问题与 Java、Python、Go、Php 和 NodeJS 运行时相关,但在每种情况下需要不同的答案,因此我打算创建 5 个类似的问题。
-
没关系,但仍然没有理由在标题中加上“in go”——标签涵盖了这一点。阅读this 以获得进一步的解释。
-
感谢 META 链接,它确实是明确的。在这种情况下,我们最终会得到 5 个标题相同的问题,我希望这不会造成太多混乱。
标签: google-app-engine go google-cloud-platform trace google-cloud-stackdriver