@@ -36,3 +36,65 @@ queries:
36
36
type : value
37
37
defaultField :
38
38
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