You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过负载ID查询Service Bus过往执行记录及配置Azure Log Apps详细日志

如何在Logic App中配置Log Analytics捕获详细操作与负载日志

1. 进入Logic App诊断设置页面

打开目标Logic App,在左侧导航栏的监控菜单下选择诊断设置,点击添加诊断设置。

2. 配置基础日志转发规则

  • 给诊断设置命名(例如LogicAppDetailedLogging)
  • 勾选发送到Log Analytics工作区,选择已关联的工作区
  • 在日志模块中,必须勾选以下核心类别:
    • WorkflowRuntime:捕获工作流运行的核心元数据与执行状态
    • WorkflowActions:记录每个操作的详细执行信息,包含输入/输出数据
    • WorkflowTriggers:捕获触发器(如Service Bus轮询)的触发详情,包含消息ID等关键标识

3. 启用负载数据记录

  • 在日志类别下方的详细设置(部分界面显示为“配置”)中,针对WorkflowActions和WorkflowTriggers,开启记录输入和输出选项。这会让Log Analytics捕获操作的完整请求/响应负载,包括Service Bus消息ID、负载ID等关键字段
  • 确认日志级别设置为详细或“信息”,避免仅记录错误级别的日志
  • 保存设置,等待5-10分钟让日志开始流入Log Analytics

4. 用Kusto查询定位特定负载

打开Log Analytics工作区的日志界面,使用以下示例查询快速定位目标记录:

查询特定Service Bus消息ID的执行记录

WorkflowActions
| where Properties contains "你的ServiceBus消息ID"
| project TimeGenerated, WorkflowName, ActionName, CorrelationId, Properties
| order by TimeGenerated desc

关联运行上下文的完整查询

WorkflowRuntime
| join kind=inner WorkflowActions on CorrelationId
| where WorkflowActions.Properties contains "目标负载ID"
| project TimeGenerated, WorkflowName, RunId, ActionName, WorkflowActions.Properties

注意事项

  • 存储成本:详细日志会占用更多存储空间,可在Log Analytics工作区的数据保留设置中调整保留周期
  • 敏感数据:若负载包含敏感信息,需在Logic App操作中启用数据掩码,或在诊断设置中排除敏感字段
  • 日志延迟:从Logic App到Log Analytics的日志转发通常有几分钟延迟,不要立即查询刚执行的记录

内容的提问来源于stack exchange,提问作者Sameer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 21:30:33