1+ # Orion regression-detection config — network-policy workload, AWS, 24 workers
2+
3+ tests :
4+ - name : netpol-24nodes
5+ metadata :
6+ platform : AWS
7+ clusterType : self-managed
8+ masterNodesType.keyword : m6a.xlarge
9+ masterNodesCount : 3
10+ workerNodesType.keyword : m6a.xlarge
11+ workerNodesCount : 24
12+ benchmark.keyword : network-policy
13+ ocpVersion : " {{ version }}"
14+ networkType : OVNKubernetes
15+ jobType : {{ jobtype | default('periodic') }}
16+ pullNumber : {{ pull_number | default(0) }}
17+ organization : {{ organization | default('') }}
18+ repository : {{ repository | default('') }}
19+
20+
21+ metrics :
22+
23+ # ── NetworkPolicy enforcement latency (primary signal) ────────────────────
24+ - name : netpolReadyLatency
25+ metricName.keyword : netpolLatencyQuantilesMeasurement
26+ quantileName : Ready
27+ metric_of_interest : P99
28+ not :
29+ jobConfig.name : " garbage-collection"
30+ labels :
31+ - " [Jira: Networking / ovn-kubernetes]"
32+ direction : 1
33+ threshold : 10
34+
35+ - name : netpolMinReadyLatency
36+ metricName.keyword : netpolLatencyQuantilesMeasurement
37+ quantileName : minReady
38+ metric_of_interest : P99
39+ not :
40+ jobConfig.name : " garbage-collection"
41+ labels :
42+ - " [Jira: Networking / ovn-kubernetes]"
43+ direction : 1
44+ threshold : 10
45+
46+ # ── OVN control-plane CPU — master nodes ──────────────────────────────────
47+ - name : ovnkCPU-masters
48+ metricName.keyword : containerCPU-Masters
49+ labels.namespace.keyword : openshift-ovn-kubernetes
50+ metric_of_interest : value
51+ agg :
52+ value : cpu
53+ agg_type : avg
54+ labels :
55+ - " [Jira: Networking / ovn-kubernetes]"
56+ direction : 1
57+ threshold : 10
58+
59+ - name : ovnCPU-northd
60+ metricName.keyword : containerCPU-Masters
61+ labels.namespace.keyword : openshift-ovn-kubernetes
62+ labels.container.keyword : northd
63+ metric_of_interest : value
64+ agg :
65+ value : cpu
66+ agg_type : avg
67+ labels :
68+ - " [Jira: Networking / ovn-kubernetes]"
69+ direction : 1
70+ threshold : 10
71+
72+ - name : ovnCPU-nbdb
73+ metricName.keyword : containerCPU-Masters
74+ labels.namespace.keyword : openshift-ovn-kubernetes
75+ labels.container.keyword : nbdb
76+ metric_of_interest : value
77+ agg :
78+ value : cpu
79+ agg_type : avg
80+ labels :
81+ - " [Jira: Networking / ovn-kubernetes]"
82+ direction : 1
83+ threshold : 10
84+
85+ - name : ovnCPU-sbdb
86+ metricName.keyword : containerCPU-Masters
87+ labels.namespace.keyword : openshift-ovn-kubernetes
88+ labels.container.keyword : sbdb
89+ metric_of_interest : value
90+ agg :
91+ value : cpu
92+ agg_type : avg
93+ labels :
94+ - " [Jira: Networking / ovn-kubernetes]"
95+ direction : 1
96+ threshold : 10
97+
98+ - name : ovnCPU-ovncontroller
99+ metricName.keyword : containerCPU-Masters
100+ labels.namespace.keyword : openshift-ovn-kubernetes
101+ labels.container.keyword : ovn-controller
102+ metric_of_interest : value
103+ agg :
104+ value : cpu
105+ agg_type : avg
106+ labels :
107+ - " [Jira: Networking / ovn-kubernetes]"
108+ direction : 1
109+ threshold : 10
110+
111+ - name : ovnCPU-ovnkcontroller
112+ metricName.keyword : containerCPU-Masters
113+ labels.namespace.keyword : openshift-ovn-kubernetes
114+ labels.container.keyword : ovnkube-controller
115+ metric_of_interest : value
116+ agg :
117+ value : cpu
118+ agg_type : avg
119+ labels :
120+ - " [Jira: Networking / ovn-kubernetes]"
121+ direction : 1
122+ threshold : 10
123+
124+ # ── OVN control-plane Memory — master nodes ───────────────────────────────
125+ - name : ovnkMem-masters
126+ metricName.keyword : containerMemory-Masters
127+ labels.namespace.keyword : openshift-ovn-kubernetes
128+ metric_of_interest : value
129+ agg :
130+ value : mem
131+ agg_type : avg
132+ labels :
133+ - " [Jira: Networking / ovn-kubernetes]"
134+ direction : 1
135+ threshold : 10
136+
137+ - name : ovnMem-northd
138+ metricName.keyword : containerMemory-Masters
139+ labels.namespace.keyword : openshift-ovn-kubernetes
140+ labels.container.keyword : northd
141+ metric_of_interest : value
142+ agg :
143+ value : mem
144+ agg_type : avg
145+ labels :
146+ - " [Jira: Networking / ovn-kubernetes]"
147+ direction : 1
148+ threshold : 10
149+
150+ - name : ovnMem-nbdb
151+ metricName.keyword : containerMemory-Masters
152+ labels.namespace.keyword : openshift-ovn-kubernetes
153+ labels.container.keyword : nbdb
154+ metric_of_interest : value
155+ agg :
156+ value : mem
157+ agg_type : avg
158+ labels :
159+ - " [Jira: Networking / ovn-kubernetes]"
160+ direction : 1
161+ threshold : 10
162+
163+ - name : ovnMem-sbdb
164+ metricName.keyword : containerMemory-Masters
165+ labels.namespace.keyword : openshift-ovn-kubernetes
166+ labels.container.keyword : sbdb
167+ metric_of_interest : value
168+ agg :
169+ value : mem
170+ agg_type : avg
171+ labels :
172+ - " [Jira: Networking / ovn-kubernetes]"
173+ direction : 1
174+ threshold : 10
175+
176+ - name : ovnMem-ovncontroller
177+ metricName.keyword : containerMemory-Masters
178+ labels.namespace.keyword : openshift-ovn-kubernetes
179+ labels.container.keyword : ovn-controller
180+ metric_of_interest : value
181+ agg :
182+ value : mem
183+ agg_type : avg
184+ labels :
185+ - " [Jira: Networking / ovn-kubernetes]"
186+ direction : 1
187+ threshold : 10
188+
189+ - name : ovnMem-ovnkcontroller
190+ metricName.keyword : containerMemory-Masters
191+ labels.namespace.keyword : openshift-ovn-kubernetes
192+ labels.container.keyword : ovnkube-controller
193+ metric_of_interest : value
194+ agg :
195+ value : mem
196+ agg_type : avg
197+ labels :
198+ - " [Jira: Networking / ovn-kubernetes]"
199+ direction : 1
200+ threshold : 10
201+
202+ # ── ovnkube-node CPU/Memory — worker nodes ────────────────────────────────
203+ - name : ovnkubeCPU-workers
204+ metricName.keyword : containerCPU-AggregatedWorkers
205+ labels.namespace.keyword : openshift-ovn-kubernetes
206+ metric_of_interest : value
207+ agg :
208+ value : cpu
209+ agg_type : avg
210+ labels :
211+ - " [Jira: Networking / ovn-kubernetes]"
212+ direction : 1
213+ threshold : 10
214+
215+ - name : ovnkubeMem-workers
216+ metricName.keyword : containerMemory-AggregatedWorkers
217+ labels.namespace.keyword : openshift-ovn-kubernetes
218+ metric_of_interest : value
219+ agg :
220+ value : mem
221+ agg_type : avg
222+ labels :
223+ - " [Jira: Networking / ovn-kubernetes]"
224+ direction : 1
225+ threshold : 10
226+
227+ # ── OVS cgroup CPU/Memory ─────────────────────────────────────────────────
228+ - name : ovsCPU
229+ metricName.keyword : cgroupCPU
230+ labels.id.keyword : /system.slice/ovs-vswitchd.service
231+ metric_of_interest : value
232+ agg :
233+ value : cpu
234+ agg_type : avg
235+ labels :
236+ - " [Jira: Networking / ovn-kubernetes]"
237+ direction : 1
238+ threshold : 10
239+
240+ - name : ovsMemory
241+ metricName.keyword : cgroupMemoryRSS
242+ labels.id.keyword : /system.slice/ovs-vswitchd.service
243+ metric_of_interest : value
244+ agg :
245+ value : mem
246+ agg_type : avg
247+ labels :
248+ - " [Jira: Networking / ovn-kubernetes]"
249+ direction : 1
250+ threshold : 10
251+
252+ # ── Kubelet CPU/Memory ────────────────────────────────────────────────────
253+ - name : kubeletCPU
254+ metricName.keyword : kubeletCPU
255+ metric_of_interest : value
256+ agg :
257+ value : cpu
258+ agg_type : avg
259+ labels :
260+ - " [Jira: Node]"
261+ direction : 1
262+ threshold : 10
263+
264+ - name : kubeletMemory
265+ metricName.keyword : kubeletMemory
266+ metric_of_interest : value
267+ agg :
268+ value : mem
269+ agg_type : avg
270+ labels :
271+ - " [Jira: Node]"
272+ direction : 1
273+ threshold : 10
274+
275+ # ── API server CPU/Memory — master nodes ──────────────────────────────────
276+ - name : apiserverCPU
277+ metricName.keyword : containerCPU-Masters
278+ labels.namespace.keyword : openshift-kube-apiserver
279+ metric_of_interest : value
280+ agg :
281+ value : cpu
282+ agg_type : avg
283+ labels :
284+ - " [Jira: kube-apiserver]"
285+ direction : 1
286+ threshold : 10
287+
288+ - name : apiserverMemory
289+ metricName.keyword : containerMemory-Masters
290+ labels.namespace.keyword : openshift-kube-apiserver
291+ metric_of_interest : value
292+ agg :
293+ value : mem
294+ agg_type : avg
295+ labels :
296+ - " [Jira: kube-apiserver]"
297+ direction : 1
298+ threshold : 10
299+
300+ # ── etcd disk commit latency ──────────────────────────────────────────────
301+ - name : etcdDiskCommit
302+ metricName.keyword : 99thEtcdDiskBackendCommitDurationSeconds
303+ metric_of_interest : value
304+ agg :
305+ value : duration
306+ agg_type : avg
307+ labels :
308+ - " [Jira: etcd]"
309+ direction : 1
310+ threshold : 10
0 commit comments