gpt4 book ai didi

Azure Application Insights 查询加入自定义属性

转载 作者:行者123 更新时间:2023-12-03 02:07:47 25 4
gpt4 key购买 nike

因此,我尝试编写 Azure Application Insights 日志的查询。

到目前为止,我记录了自定义事件,因此我想要显示的所有属性都可以在事件的 customDimensions 中找到。这很容易查询,它看起来像这样:

customEvents |
project
name,
Endpoint = customDimensions.Endpoint,
Context = customDimensions.Context,
...
Response = customDimensions.Response

这很好,但现在有些情况下,customDimensions.Response 的值超过 8192 个字符,这是这些自定义属性的限制。因此,我删除了 Response 属性,并添加了 EventId 属性,它是代表每个事件的唯一 ID。

响应现在存储为跟踪,因为跟踪消息限制为 32k,而不是 8。为了能够识别哪个响应属于哪个事件,我也向这些跟踪添加了一个 EventId 属性,为其赋予与自定义事件相同的值。

现在我正在尝试编写一个查询,可以检索这些查询,投影之前从 customEvents 中执行的相同字段,以及来自跟踪的响应(消息),将它们连接到存储在 customDimensions 中的 EventId 属性上。

请为我指明正确的方向。

最佳答案

您想将来自 customEvents 的数据与跟踪连接起来吗?只需使用 join像这样的运算符:

customEvents | project
name,
Endpoint = customDimensions.Endpoint,
Context = customDimensions.Context,
eventId = tostring(customDimensions.EventId)
| join kind=leftouter
(traces | project message, eventId = tostring(customDimensions.EventId)) on eventId

关于Azure Application Insights 查询加入自定义属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74390521/

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