逻辑应用标准跟踪属性未显示在 Application Insights/Azure Log Analytics 日志中

问题描述 投票:0回答:1

我正在尝试将跟踪属性从 Azure 逻辑应用标准记录到 Azure Application Insights,但是即使在设置所有配置后,跟踪属性也不会显示在 Application Insights 日志(跟踪)中。以下是有关逻辑应用程序(标准)以及我为其启用的设置的一些详细信息。

  1. 逻辑应用程序工作流类型:有状态
  2. 触发器:当消息在队列中可用时(查看锁定)。
  3. 触发器类型:在应用程序中(内置),因为我的逻辑应用程序部署在 ASE V3 中。
  4. 跟踪属性:我尝试使用以下表达式 @triggerOutputs()?['body']?['messageId'] 获取 messageId 作为分割跟踪 ID。
{
   "splitOn":"@triggerOutputs()?['body']",
   "splitOnConfiguration":{
      "correlation":{
         "clientTrackingId":"@triggerOutputs()?['body']?['messageId']"
      }
   }
}

当我保存工作流时,它已成功保存,甚至按预期运行,但跟踪的属性永远不会记录在 Application Insights/Log Analytics 工作区中。请注意,此工作流程的其他日志已被记录,我可以通过在 App Insights 中查询跟踪来成功获取它们。

类似地,我尝试将跟踪属性添加到简单的 InitializeVariable 操作中,但它在那里也不起作用。

{
   "type":"InitializeVariable",
   "inputs":{
      "variables":[
         {
            "name":"Id",
            "type":"string",
            "value":"@{variables('QueueMessageBody')?['Details']?['Id']}"
         }
      ]
   },
   "runAfter":{
      "Initialize_Message_Body":[
         "Succeeded"
      ]
   },
   "trackedProperties":{
      "RequestId":"@{action()['inputs']?['variables'][0].value}"
   }
}

即使我将跟踪属性的值更改为某个硬编码值,它仍然不会显示在日志中。

以下是我为逻辑应用程序启用的设置。

  1. 我的逻辑应用程序已连接到 Application Insights 资源。
  2. 我在同一资源组中创建了 Log Analytics 工作区。
  3. 在逻辑应用诊断设置下,我已为 Log Analytics 工作区启用它并配置了以下数据的收集。
  • 工作流程运行时日志
  • 功能应用日志
  • 所有指标

我尝试遵循一些在线可用的解决方法(并在下面列出),但似乎没有任何效果。

逻辑应用跟踪的属性未记录在日志分析工作区中

https://learn.microsoft.com/en-us/answers/questions/1625056/logic-app-standard-tracked-properties-not-showing

非常感谢任何帮助。

azure-logic-apps azure-application-insights azure-logic-app-standard azure-log-analytics-workspace
1个回答
0
投票
"splitOnConfiguration": {
    "correlation": {
        "clientTrackingId": "@triggerOutputs()?['body']?['messageId']"
    } } ```

此配置确实有效,您可以检查

splitOnConfiguration
之前和添加后的情况。

  • 当我在逻辑应用程序中进行以下配置时。

enter image description here

  • 我在输出中得到 clientTrackingId 作为随机数。

enter image description here

  • 当我在拆分跟踪 ID 上添加
    @triggerOutputs()?['body']?['messageId']
    时,我得到了以下输出。

enter image description here

  • 您还可以在日志分析工作区和应用程序洞察中检查这一点。

enter image description here

enter image description here

参考文献-

逻辑应用中的 SplitOn 客户端跟踪 ID - 原子范围

© www.soinside.com 2019 - 2024. All rights reserved.