Skip to content

Commit dd65e5e

Browse files
committed
add example for ingestion latency with sub metrics and not published main metric
Signed-off-by: Markus Blaschke <mblaschke82@gmail.com>
1 parent aecb7a5 commit dd65e5e

File tree

1 file changed

+62
-0
lines changed

1 file changed

+62
-0
lines changed

example.yaml

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)