首页 > 解决方案 > 跨云/服务的 StackDriver 跟踪

问题描述

如果我有一个跨云服务的应用程序怎么办。例如。AWS Lambda 将调用 Google CloudRun 服务,我想让我的跟踪在这些服务上工作。可能吗?我想我将不得不以某种方式传递一个跟踪 ID 并在需要时设置它?但是我看不到设置跟踪 ID 的方法?

标签: google-cloud-platformstackdriver

解决方案


如果 OpenCensus 库可用于您的编程语言,您可以使用 OpenCensus 简化创建和发送跟踪数据的过程。除了更易于使用之外,OpenCensus 还实现了批处理,这可能会提高性能,请单击此处

Stackdriver Trace API 允许您向 Stackdriver Trace 发送和检索延迟数据。API 有两个版本:

  1. 完全支持 Stackdriver Trace API v1。
  2. Stackdriver Trace API v2 处于 Beta 版本。

Trace 的客户端库会自动生成 trace_id 和 span_id。如果您不使用 Trace 客户端库或 OpenCensus 客户端库,则需要为这些字段生成值。在这种情况下,您应该使用伪随机或随机算法。不要从需要知道的数据或个人身份信息中得出这些字段,有关详细信息,请单击此处


推荐阅读