您可以通过配置跟踪记录范围和 可观测性范围,在单个视图中查看和分析从多个 Google Cloud 项目收集的跟踪记录数据。跟踪记录范围会列出要搜索跟踪记录数据的资源,而可观测性范围会指定默认使用哪个跟踪记录范围。
如需查看存储在多个项目中的跟踪记录 span(例如,当一个项目中的应用调用另一个项目中托管的服务时),请执行以下操作:
确定您计划在其中查看跟踪记录数据的项目的地理存储位置,以及存储跟踪记录数据的每个项目的地理存储位置。 如需了解如何显示名为
_Trace的项目 可观测性存储桶的位置,请参阅 列出可观测性存储桶。当所有项目都将跟踪记录数据存储在同一位置时,请继续执行本指南中的步骤。例如,您可以查看三个项目的合并数据视图,这三个项目都将跟踪记录数据存储在
us位置。Trace 无法合并存储在不同位置的跟踪记录数据。
对于存储跟踪记录数据的每个项目,请让管理员为您授予该项目的 Cloud Trace User (
roles/cloudtrace.user) 角色 。借助此角色,您可以查看存储在该项目中的跟踪记录数据。对于您计划在其中查看跟踪记录数据的项目,请让管理员为您授予该项目的以下角色:
- Cloud Trace User (
roles/cloudtrace.user) - Observability Scopes Editor (
roles/observability.scopesEditor)
- Cloud Trace User (
在您计划在其中查看跟踪记录数据的项目中,执行以下操作:
创建一个跟踪记录范围,并将其配置为列出存储跟踪记录数据的每个项目的默认跟踪记录视图。
项目的默认跟踪记录视图可让您访问存储在该项目中的所有 跟踪记录数据,其路径为
_Trace/Spans/_AllSpans, 其中字段_Trace、Spans和_AllSpans分别是指 可观测性存储桶、数据集和视图。 如需了解跟踪记录范围,请参阅 创建和管理跟踪记录范围。-
设置默认跟踪记录范围时,您还会更新 可观测性范围,Trace 探索器 页面会使用该范围来确定要搜索跟踪记录数据的资源。由于可观测性范围还会确定默认日志范围,因此它允许系统关联日志数据和跟踪记录数据。
如果您不执行此步骤,Trace 探索器 页面会自动仅在您选择的项目中搜索跟踪记录数据,并且系统可能无法关联日志数据和跟踪记录数据。 如需了解详情,请参阅 为多项目查询配置可观测性范围。
打开 Trace 探索器 页面后,使用工具栏中的范围 元素更改该页面搜索跟踪记录数据的资源。 如需了解详情,请参阅 配置 Trace 探索器 搜索的视图。