因此,我正在尝试为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中投影与以前相同的字段,还从traces中投影Response(消息),并将它们连接到customDimensions中存储的EventId属性上。
请给我指个正确的方向。
1条答案
按热度按时间ilmyapht1#
那么,您希望将customEvents中的数据与跟踪连接起来吗?只需使用join运算符,如下所示: