所以我正在嘗試為 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 屬性,賦予它與 for這是自定義事件。
現在我正在嘗試撰寫一個可以檢索這些的查詢,從 customEvents 投射與之前相同的欄位,以及來自跟蹤的回應(訊息),將它們加入存盤在 customDimensions 中的 EventId 屬性中。
請指出我正確的方向。
uj5u.com熱心網友回復:
因此,您想將來自 customEvents 的資料與跟蹤資料結合起來嗎?只需像這樣使用連接運算子:
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
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/532152.html
