Skip to content

Commit 480d5f4

Browse files
committed
added orion config for network-policy24nodes
1 parent a89caea commit 480d5f4

File tree

1 file changed

+310
-0
lines changed

1 file changed

+310
-0
lines changed

examples/netpol-24nodes.yaml

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

Comments
 (0)