@@ -36,3 +36,65 @@ queries:
3636 type : value
3737 defaultField :
3838 type : ignore
39+
40+ # ########################################################
41+ # # ingestion latency
42+ - metric : " azure_metrics_loganalytics_ingestion_latency"
43+ publish : false # do not publish main metric, only sub metrics are published
44+ query : |-
45+ Heartbeat
46+ | where TimeGenerated > ago(30m)
47+ | extend E2EIngestionLatencyMin = todouble(datetime_diff("Second",ingestion_time(),TimeGenerated))/60
48+ | extend AgentLatencyMin = todouble(datetime_diff("Second",_TimeReceived,TimeGenerated))/60
49+ | summarize percentiles(E2EIngestionLatencyMin,50,75,95), percentiles(AgentLatencyMin,50,75,95)
50+ timespan : PT30M
51+ fields :
52+ # # e2e ingestion latency
53+ - name : type
54+ type : id
55+
56+ - name : percentile_E2EIngestionLatencyMin_95
57+ metric : azure_metrics_loganalytics_ingestion_latency
58+ labels :
59+ type : E2EIngestionLatencyMin
60+ le : 95
61+ type : value
62+
63+ - name : percentile_E2EIngestionLatencyMin_75
64+ metric : azure_metrics_loganalytics_ingestion_latency
65+ labels :
66+ type : E2EIngestionLatencyMin
67+ le : 75
68+ type : value
69+
70+ - name : percentile_E2EIngestionLatencyMin_50
71+ metric : azure_metrics_loganalytics_ingestion_latency
72+ labels :
73+ type : E2EIngestionLatencyMin
74+ le : 50
75+ type : value
76+
77+ # # agent ingestion latency
78+ - name : percentile_AgentLatencyMin_95
79+ metric : azure_metrics_loganalytics_ingestion_agent_latency
80+ labels :
81+ type : AgentLatencyMin
82+ le : 95
83+ type : value
84+
85+ - name : percentile_AgentLatencyMin_75
86+ metric : azure_metrics_loganalytics_ingestion_agent_latency
87+ labels :
88+ type : AgentLatencyMin
89+ le : 75
90+ type : value
91+
92+ - name : percentile_AgentLatencyMin_50
93+ metric : azure_metrics_loganalytics_ingestion_agent_latency
94+ labels :
95+ type : AgentLatencyMin
96+ le : 50
97+ type : value
98+
99+ defaultField :
100+ type : ignore
0 commit comments