本文档介绍了如何访问和查看 Gemini Enterprise 应用生成的跟踪记录和 span。跟踪记录和 span 可提供有关应用内请求的性能和执行流程的详细洞见,例如在使用助理或智能体时。
您可以使用 Trace 探索器 查看跟踪记录数据,也可以使用智能体的跟踪记录 标签页直接在各个智能体中查看。
主要概念
本部分介绍了与 Gemini Enterprise 中的可观测性相关的主要概念。
| 概念 | 说明 |
|---|---|
| 跟踪记录 |
跟踪记录是一组 span,表示单个请求或
事务在不同服务和组件中的流转过程。
例如,跟踪记录表示请求的整个生命周期。这包括用户向 Gemini Enterprise 助理提问、Gemini Enterprise 助理做出回答,以及回答触发的任何后续操作,例如发送电子邮件。 |
| Span | Span 是跟踪记录中的单个计时工作单元。它表示特定操作,例如函数调用、API 请求或数据库查询。每个 span 都包含详细信息,例如开始时间和结束时间, 唯一 ID 及其与其他 span 的关系。这些关系 共同构成跟踪记录。 |
| Span 日志 | Span 日志是与特定 span 关联的带时间戳的自由格式消息或事件。 它们提供有关 span 执行的详细上下文信息,帮助用户调试问题并了解请求的流程。 |
准备工作
请确保您已备好:
Gemini Enterprise Admin 角色或 Google Cloud 控制台 Gemini Enterprise User 角色。
现有的 Gemini Enterprise Web 应用。如需了解如何创建新 应用,请参阅创建应用。
如需访问跟踪记录,您必须拥有 Cloud Trace User 角色 (
roles/cloudtrace.user)。启用 Enable instrumentation of OpenTelemetry traces and logs 可观测性设置。根据智能体类型,您可以在应用级配置中(对于 Core Assistant 智能体)或在智能体的配置 标签页内(对于 Workflow Builder 员工自制智能体和 Deep Research 智能体)启用此设置。如需了解详情,请参阅 管理可观测性设置。
数据保留
Gemini Enterprise 应用生成的跟踪记录和 span 存储在 您的项目 Google Cloud 的 Cloud Trace 中,其保留期限由 Cloud Trace 决定。默认情况下,Cloud Trace 会将 span 数据保留 30 天; 超过保留期限的数据会自动删除。如需了解 权威且最新的保留期限值,请参阅 Cloud Trace 保留期限 在 Cloud Trace 配额和限制 文档中。
在 Trace 探索器中访问跟踪记录
如需使用 Trace 探索器访问跟踪记录和 span,请按以下步骤操作:
在 Google Cloud 控制台中,前往 Trace 探索器 页面。
选择创建 Gemini Enterprise 应用的 Google Cloud 项目。您会看到项目的所有 span。
在表格中,点击 Span ID 以查看跟踪记录详细信息,包括 span 的时长和其他属性。

过滤和搜索跟踪记录
在项目的 Trace 探索器中,您可以使用以下过滤条件、查询参数和属性来隔离和分析 Gemini Enterprise 智能体和数据连接器执行情况:
- 分面过滤条件:
- 服务:按
AssistantService或connectorsexecution过滤,以 隔离平台智能体和数据连接器请求路径。 - Span:按
/AssistantService.StreamAssist过滤以查找根 用户轮次 span,或搜索子 span,例如execute_tool <tool_name>和invoke_connector <connector>。
- 服务:按
- 直接跟踪记录 ID 查找:使用标准
32 字符 W3C 跟踪记录 ID 直接查找跟踪记录,该 ID 可从
x-cloud-trace-context响应标头中提取StreamAssist。 - 自定义属性:按
gemini_enterprise.assist_token属性查询execute_tool或invoke_connectorspan,以将轮次级 旧版助理令牌映射到 W3C 跟踪记录瀑布图。 - 资源属性:每个导出的 span 都带有
cloud.region, - 资源属性:每个导出的 span 都带有
cloud.region属性。此属性表示处理请求的 Gemini Enterprise 服务位置,例如global、us或eu。您可以按此属性过滤,以比较不同区域的性能。当数据连接器在一个位置成功但在另一个位置失败时,此比较非常有用。此值表示为您的应用提供服务的位置,而不是托管第三方数据源的区域。如需应用此过滤条件,请参阅 应用 span 过滤条件。
访问智能体的跟踪记录
您还可以在智能体的跟踪记录 标签页上直接查看各个智能体的跟踪记录 span,该标签页会显示 span 跟踪记录和父子执行结构的详细时间顺序摘要。
如需访问智能体的跟踪记录,请执行以下操作:
- 在 Google Cloud 控制台中,前往您的应用,然后点击智能体。
- 选择要检查的智能体,然后点击跟踪记录 标签页。
跟踪记录摘要表
跟踪记录 标签页中的主表显示了每个跟踪记录 span 的以下信息:
- 状态:跟踪记录的当前状态(目前显示 Unset)。
- 跟踪记录 span ID:跟踪记录 span 的唯一标识符。点击 span ID 链接可深入查看其详细信息。
- Span 名称:对 span 所执行工作的简要说明。Gemini Enterprise 数据连接器的 span 示例包括:
execute_tool <tool_name>:在 Agent Runtime 的工具调度层中发出(例如execute_tool federated_search)。invoke_connector <connector>:由连接器执行层生成,用于表示特定连接器的请求逻辑(例如invoke_connector jira或invoke_connector servicenow),它取代了默认的服务端 RPC span。
- Span 类型: span 的类型。选项包括:
Agent to Tool:从智能体到外部工具的调用(重复用于execute_tool和invoke_connector操作)。Invoke Agent:智能体的调用。Agent to Model:从智能体到大语言模型的请求。
- 时长:完成跟踪记录 span 所花费的时间(以分钟为单位)。
- 输入:发送到 span 的输入数据或消息(如果有)。
- 输出:span 返回的输出结果(如果有)。
- 开始时间:span 开始执行的确切时间戳。
详细跟踪记录视图
点击跟踪记录 span ID 会打开一个详情页面,其中包含:
- 摘要:查看基准元数据,包括开始时间、 时长和Span总数。您可以点击在 Cloud Trace 中查看 ,或在图表 和时间轴 视图按钮之间切换。
- 可视化图表:在图形层次结构或时间轴视图之间切换, 以显示所有跟踪记录 span 的父子关系。
- 所选 span 详细信息:选择单个 span 以显示详细信息部分,其中可能包括:
- 摘要:显示 span 的名称、目标服务、具有此操作的 span 总数以及总时长(以秒为单位)。
- 日志:查看相关事件详细信息(如果已配置)。点击查看日志 可直接前往标准日志。
- 评估:显示任何评估结果(如果已配置)。
- 输入和输出 :完整的请求和响应载荷。
- 日志和事件 :此 span 执行期间发生的事件列表。
- 堆栈轨迹:span 执行失败时的错误详细信息。
- 元数据和链接 :引用相关 Cloud Explorer 实体的链接。
- 属性:资源标记和其他键值对可观测性参数。

父子 span 层次结构
对于数据连接器执行,单个 W3C 跟踪记录中的父子 span 嵌套有助于准确找出延迟或错误发生的位置:
/AssistantService.StreamAssist:启动请求的根 C++ 平台 span。invoke_agent core_assistant:智能体执行 span。execute_tool <tool_name>:活跃工具执行 span(例如execute_tool federated_search)。invoke_connector <connector_name>(例如invoke_connector jira或invoke_connector servicenow):连接器执行 span, 表示到第三方端点的请求生命周期。
实验性生成式 AI 语义惯例遥测数据
除了稳定的遥测数据之外,Gemini Enterprise 跟踪记录 span 还包含基于
OpenTelemetry 生成式 AI 语义惯例的更丰富的
元数据。
OpenTelemetry 将这些惯例归类为
“开发”状态。
该状态适用于可能会更改或移除的早期规范,不应在生产环境中依赖这些规范。由于这些惯例尚未稳定,因此 Gemini Enterprise 遥测数据尚处于实验阶段。这些 span 包含 gen_ai.* 属性,用于描述智能体、模型和工具活动,例如智能体和工具执行以及提示和回答步骤。
只有当您的可观测性设置允许记录提示输入和响应输出时,跟踪记录 span 中的提示和响应内容(例如提示文本和生成的回答)才会显示。否则,内容会被修订或省略。如需更改这些设置,请参阅 管理可观测性设置。