gpt4 book ai didi

azure - 如何通过处理的有效负载中的 id 查询日志中服务总线过去的执行情况?

转载 作者:行者123 更新时间:2023-12-03 06:41:42 24 4
gpt4 key购买 nike

TLDR;如何在 Azure 日志应用中获取更详细的可查询日志?

我创建了一个逻辑应用,它从服务总线轮询消息,然后将它们发送到下游服务。

如果下游记录了客户票证或错误,我想查询逻辑应用程序过去的执行情况,以查看在哪个调用中处理了有效负载中的特定 ID,或者至少处理了服务总线消息 ID。

逐一扫描所有执行以查找执行中某个步骤的 id 很麻烦。

我已启用日志分析,但我发现它仅捕获执行 ID 和一些元数据,但不捕获操作和有效负载的日志。

如下所示,我在配置日志分析部分看到了一些附加设置,但需要知道如何使日志能够查询详细日志以及处理的数据,而不仅仅是元数据。

enter image description here

最佳答案

使用跟踪属性,您可以查看 session ID、消息内容、锁定 token 等。这里,我在跟踪属性中使用了消息内容,并且可以看到内容日志分析工作区。

  1. 创建了如下所示的逻辑应用,

enter image description here

  • 使用逻辑应用将消息从一个队列发送到另一个队列。
  • 在发送消息操作中,添加了 TrackedProperties,如下所示, enter image description here这里为跟踪属性添加了值
  • "@base64ToString(triggerBody()?['ContentData'])"
  • 在逻辑应用中添加了诊断设置并配置了日志分析工作区,如下所示, enter image description here
  • 可以在日志分析工作区中查看逻辑应用的运行情况,如下所示, enter image description here
  • 根据要求单击成功或失败的运行。我选择了成功运行,详细信息如下: enter image description here
  • 点击“跟踪属性”中的“查看”即可查看消息内容, enter image description here
  • 通过这种方式,您可以在日志分析工作区中获取数据或 ID。

    引用:Link1 , Link2

    关于azure - 如何通过处理的有效负载中的 id 查询日志中服务总线过去的执行情况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74462765/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com