问题标签 [google-cloud-trace]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
306 浏览

java - 如何将 OpenTelemetry Java 代理生成的跟踪导出到 Google Cloud Trace?

我有一个 Spring Boot 应用程序,我想自动生成跟踪以使用 OpenTelemetry Java 代理,然后将这些跟踪上传到 Google Cloud Trace。

我已将以下代码添加到我的应用程序的入口点以发送跟踪:

...并且我正在使用以下系统属性运行我的应用程序:

...但我不知道如何将两者联系起来。

我可以应用一些代理配置吗?就像是:

0 投票
1 回答
82 浏览

go - Trace Golang 中的数据存储调用

当我使用 go111 时,我有所有 Datastore 调用的痕迹(类似于下图)。但是一旦我升级到 go115 并开始使用 cloud.google.com/go/datastore,我就完全丢失了这些信息。我尝试通过添加主要内容来设置遥测:

但这没有用。我是否缺少任何告诉数据存储库导出这些调用的内容?

谢谢!

在此处输入图像描述

0 投票
0 回答
74 浏览

google-cloud-trace - GCP Cloud trace/Opentelemetry/Koa 没有按我预期的那样工作

我想使用 Opentelemetry 跟踪我的后端,并使用 GCP 中的 Cloud Trace 查看我的跟踪。但是在我部署并从我的前端发出请求之后。我发现我的 Cloud Trace 页面上没有跟踪数据。

我的 Cloud Trace 图片

我已经检查了我的服务帐户和权限。Cloud Trace API 和 Stackdriver API 已启用。

这是我的代码trace.js

这就是我将它包含在我的index.ts

知道为什么我的跟踪数据没有显示在跟踪页面上吗?

感谢您的任何帮助!

0 投票
1 回答
51 浏览

c# - 如何为 AddOutgoingGoogleTraceHandler 扩展方法创建的跟踪添加标签?

我正在使用Google.Cloud.Diagnostics.AspNetCorev4.3.0。

AddOutgoingGoogleTraceHandler用来跟踪给定 HTTP 客户端的每个传出 HTTP 请求,并且我想向此方法创建的每个跟踪添加自定义标签。

据我了解,更准确地说,是带有标签的踪迹的潜在跨度。

我阅读了最新的文档,但仍然不知道如何做到这一点。

0 投票
1 回答
127 浏览

google-cloud-platform - 使 GCP 负载平衡器 HTTP 日志与 Cloud Trace 集成(在 GCP 日志资源管理器中)?

在大多数情况下,Cloud Trace 和 Cloud Logging 集成得非常好,如https://cloud.google.com/trace/docs/trace-log-integration中所述

不幸的是,这似乎不包括启用请求日志记录时负载均衡器生成的 HTTP 请求日志。

LB 日志显示跟踪图标,并与 Cloud Trace 系统中的整体跟踪正确关联,但这些日志项的上下文菜单“显示跟踪详细信息”显示为灰色。

我的应用程序级日志记录/跟踪出现了类似的问题,并通过traceSampled在 LogEntry 上设置属性来解决,但这不适用于 LB 日志,因为我无法控制它们的生成。

在这种情况下,我正在跟踪 100% 的请求,因为该服务是 M2M 且容量相当低,但在一般情况下,LB 无法知道某些东西是否真的在不被告知的情况下生成跟踪是有道理的。

我在文档中找不到任何好的参考资料,但从理论上讲,LB 可以观察到表明它已被采样的响应标头并导致它发出适当的日志。

如果存在这样的功能,以这种形式或任何其他形式存在,有什么想法吗?

(最后的解决方法可能是使用 Logs Router 将 LB 日志提供给 pubsub 队列(并将它们从正常的日志接收器中排除),然后将它们重新提交到正常接收器,并使用某些云功能或其他 pubsub 适当设置的字段消费者,但这似乎需要大量的工作和复杂性)

0 投票
0 回答
20 浏览

php - 使用 Cloud Function 调用时,Cloud Trace 时间戳记录不准确

现在,我的任务是使用 Cloud Trace 记录功能性能。

所有功能都正常记录,直到我必须用定义的开始时间和结束时间记录进程。

我找到了一种基于此文档的方法

我从 OpenCensus PHP 库中调用了这些函数,并插入了从 bigQuery 传递的参数。跨度显示在 Cloud Trace 中,但时间戳非常错误。

Cloud Trace Span 显示

bigQuery Job API 返回的 Unix 时间戳

我的问题是,为什么 Cloud Trace 日志时间戳存在差异,至少在设置开始时间和结束时间时?这是我的错误还是这是预期的行为?

bigQuery 结束时间 - 开始时间 = 0.03ms 结束时间 - Trace 记录的开始时间 = 222.271ms