跟踪已部署代理的执行情况

本页介绍了如何在代理中启用 Cloud Trace 以及如何查看跟踪记录以分析查询响应时间和执行的操作。

LangchainAgent 启用跟踪

如需为 LangchainAgent 启用跟踪,请在开发代理时指定 enable_tracing=True。例如:

agent = agent_engines.LangchainAgent(
    model=model,                # Required.
    tools=[get_exchange_rate],  # Optional.
    enable_tracing=True,        # [New] Optional.
)

您还可以通过更新已部署的代理来启用跟踪。例如:

agent_engines.update(
    resource_name=RESOURCE_NAME,
    agent_engine=agent_engines.LangchainAgent(
        model=model,
        tools=[get_exchange_rate],
        enable_tracing=True,  # New, if it wasn't in the deployed agent with resource_name
    ),
)

这会将跟踪记录导出到设置 Google Cloud 项目中所述项目下的 Cloud Trace。

为自定义代理启用跟踪

如需为自定义代理启用跟踪,您可以将 Open Telemetry Google Cloud 集成与插桩框架(例如 OpenInferenceOpenLLMetry)结合使用。

查看跟踪记录

启用后,您可以在 Trace Explorer 中找到跟踪记录。

前往 Trace Explorer

下方的甘特图显示了 Langchain 代理的示例跟踪记录:

查询的跟踪记录示例 

甘特图中的第一行用于表示跟踪记录。跟踪记录由 span 组成,span 是单个函数或子操作的记录。

如需了解详情,请参阅 Trace Explorer 的文档。

配额和限制

某些属性值在达到配额限制时可能会被截断。如需了解详情,请参阅 Cloud Trace 配额

价格

Cloud Trace 提供免费层级。如需了解详情,请参阅 Cloud Trace 价格