问题标签 [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 回答
337 浏览

google-app-engine - AppEngine Cloud Trace 是否需要 AppStats?

谷歌的 AppEngine 已经升级了他们的开发者控制台,它包括一个名为Cloud Trace的监控工具。这是AppStats分析工具的改进版本吗?如果是这样,我可以删除以前需要的配置文件,比如appengine_config.py和控制台路径app.yaml吗?

0 投票
3 回答
4337 浏览

google-app-engine - How to request a trace with google cloud-trace

Google Cloud has a powerful tracing tool for analyzing latency of requests and RPCs. But it seems to just pick some requests that it finds deserving of traces. Sometimes that's good enough, you can just browse through existing traces. But if you are working on a performance enhancement, you want the trace on your particular query right now, you don't want to wait until it is deemed interesting.

Questions are

  • What rules intervene in deciding which queries are traced ?

  • Is there a way to ask for traces to be captured for a given URI ?

Either from within developer console, or by calling some API from within our application ? Or through some app.yaml configuration ? Or do we have to just wait and pray for the great algorithm to chose our request ?

0 投票
1 回答
168 浏览

go - 追加新跟踪失败

我正在尝试使用该patchTraces方法向 Google CloudTrace 提交跟踪信息。我正在发出的补丁请求返回不透明的错误消息。知道我做错了什么吗?

去代码

这是发送的请求

回复

一切看起来都正确,但我收到了一条无用的错误消息。请帮忙!

0 投票
1 回答
934 浏览

google-app-engine - 使用谷歌云跟踪 API

我正在尝试将 grpc 客户端用于https://github.com/googleapis/googleapis/blob/master/google/devtools/cloudtrace/v1/trace.proto上的 Stackdriver/google 云跟踪定义

我正在发送 protobuf

但我得到的唯一回报是这个例外:

同样,我尝试了以下 ListTraces 请求

并得到:

我对 API 很陌生,所以我不知道我在这里做错了什么。是否有我错过的配置值或类似的东西。

更新生成跨度/跟踪的代码。该代码表示​​获取请求并查询 Cloud BigTable 表的 Grpc 服务。我的目的是跟踪请求的不同方面:

0 投票
1 回答
513 浏览

java - 如何在 Java 中执行简单的 Google Cloud Trace 请求

我正在尝试对我的 Google Cloud Trace 项目执行简单的推送跟踪操作,但我似乎无法发送数据。

这是我的 build.gradle 文件:

以下 Java 代码带有项目 ID 和我的秘密文件的虚拟信息:

我目前收到以下错误,其中不包含任何有用的指示,除了我的 startTime 值似乎有问题:

我试图用以下值替换 startTime:

这给了我:

我还尝试使用以下方法添加 endTime:

这也给了我同样的错误。

我几乎不知道需要做什么,因为我找不到一个可以工作的 Java 示例。提前感谢您对工作解决方案的任何指示。

0 投票
1 回答
186 浏览

google-app-engine - 为什么我的查询和批处理不能并行执行?

根据 Objectify 和 Google Cloud Datastore 的文档,我希望以下代码中的查询和批处理加载并行执行:

但是跟踪使它看起来像每个查询和每个实体加载按顺序执行:

痕迹

是什么赋予了?

0 投票
1 回答
130 浏览

google-cloud-platform - 最小的堆栈驱动程序跟踪客户端使用失败

这是使用堆栈驱动程序跟踪 go 客户端包的缩小版。

看起来这个简单的例子应该可以工作,但它会产生错误。

我将其运行为:

并卷曲它会产生:

我错过了什么?

0 投票
1 回答
285 浏览

java - 在堆栈驱动程序中看不到跟踪

我正在使用以下 Java 代码向 stackdriver 发送测试跟踪

但是,当我从控制台访问跟踪时,我什么也没看到。

https://console.cloud.google.com/traces/details/8289f38bcb6e44c5b30c98953bee0018?project=myproject

我错过了什么?

注意 - 我正在遵循如何在 Java 中执行简单的 Google Cloud Trace 请求中提到的代码

更新

我尝试了API 资源管理器中的等效负载,它给了我 200 个响应,但在 Stackdriver 控制台中仍然没有任何跟踪迹象。

以下是我的有效载荷

回复

安慰

在此处输入图像描述

更新:

感谢 GCP 社区 slack 中的某个人指出有效负载中缺少 Span 名称,以便能够在跟踪控制台中看到它。我在这里更新了代码。但是,即使在设置跨度名称之后,当我从 java 代码发送它时,我仍然无法看到跟踪。

在此处输入图像描述

有没有办法检查触发上述 java 代码时正在发送的有效负载?

0 投票
0 回答
78 浏览

java - 如何通过 gradle 使用 google cloud trace SDK for java

如何在gradle中使用以下内容?

https://github.com/GoogleCloudPlatform/cloud-trace-java

我在 Maven 存储库中看不到它

https://mvnrepository.com/artifact/com.google.cloud/cloud-trace-java

0 投票
2 回答
530 浏览

nginx - 具有 Trace Agent 连接的 Google Cloud Functions

我需要为我们的应用程序连接监控和跟踪工具。我们的主要代码在运行在 Google Cloud Functions 上的 Express 4 上。从处理域和漂亮路由名称的前端 nginx 代理服务器传入的所有请求。不幸的是,跟踪代理会跟踪这个请求,这些请求在没有任何附加信息的情况下通过 nginx 前端代理进行,这不足以收集有关应用程序的有用信息。我找到了 Stack Driver 自定义 API,据我所知,它可能有助于在运行时收集适当的数据,但我不明白如何将它连接到 Google Cloud Functions 应用程序。所有其他示例都说,我们必须扩展我们的启动脚本,但是 Google Cloud Functions 完全自动化的东西,这里没有这种可能性。