Microsoft Agent Framework 工作流 - 可观测性

可观测性提供有关执行期间工作流的内部状态和行为的见解。 这包括帮助监视和调试工作流的日志记录、指标和跟踪功能。

小窍门

可观测性是一项框架范围的功能,不限于工作流。 有关详细信息,请参阅 代理可观测性

除了标准 GenAI 遥测之外,Agent Framework 工作流还发出其他范围、日志和指标,以便更深入地了解工作流执行。 这些可观测性功能可帮助开发人员了解消息流、执行程序的性能以及可能发生的任何错误。

启用可观测性

有关在应用程序中启用可观测性的说明,请参阅 “启用可观测性 ”。

有关在应用程序中启用可观测性的说明,请参阅 “启用可观测性 ”。

工作流跨度

跨度名称 Description
workflow.build 对于每个工作流生成
workflow.run 对于每个工作流的执行
message.send 对于发送到执行程序的每个消息
executor.process 对于处理消息的每个执行程序
edge_group.process 对于处理消息的每个边缘组

当执行程序向另一个执行程序发送消息时,message.send 跨度会作为 executor.process 跨度的子跨度创建。 但是,executor.process 目标执行程序的范围不会是 message.send 范围的子范围,因为执行不是嵌套的。 相反,executor.process 目标执行程序的跨度链接到 message.send 源执行程序的跨度。 这会通过工作流执行创建可跟踪路径。

例如:

跨度关系

后续步骤