Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions .yamlfmt
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
formatter:
type: basic
indent: 2
retain_line_breaks: true
retain_line_breaks_single: true
trim_trailing_whitespace: true
eof_newline: true
max_line_length: 120
pad_line_comments: 2
include_document_start: false
18 changes: 18 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
.PHONY: help lint fix-lint

help:
@echo "Available targets:"
@echo " lint - Run YAML linting to check for issues"
@echo " fmt - Automatically fix common YAML linting issues"
@echo " help - Show this help message"

.DEFAULT_GOAL := help
lint:
yamllint examples

fmt:
@echo "Checking for YAML formatting tools..."
@yamlfmt examples/ \
@echo "Adding missing newlines at end of files..."
@yamllint --list-files config 2>/dev/null | xargs -I {} sh -c 'if [ -s "{}" ] && [ "$$(tail -c 1 "{}" | wc -l)" -eq 0 ]; then echo "" >> "{}"; fi'
@echo "Auto-fix complete! Run 'make lint' to check for remaining issues."
94 changes: 47 additions & 47 deletions examples/label-small-scale-cluster-density.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,56 +10,56 @@ tests:
ocpVersion: "{{ version }}"
not:
stream: okd
# networkType: OVNKubernetes
# encrypted: true
# fips: false
# ipsec: false
# networkType: OVNKubernetes
# encrypted: true
# fips: false
# ipsec: false

metrics:
- name: podReadyLatency
metricName.keyword: podLatencyQuantilesMeasurement
quantileName: Ready
metric_of_interest: P99
not:
jobConfig.name: "garbage-collection"
labels:
- "[Jira: PodLatency]"
- name: apiserverCPU
metricName.keyword: containerCPU
labels.namespace.keyword: openshift-kube-apiserver
metric_of_interest: value
agg:
value: cpu
agg_type: avg
labels:
- "[Jira: kube-apiserver]"
- name: podReadyLatency
metricName.keyword: podLatencyQuantilesMeasurement
quantileName: Ready
metric_of_interest: P99
not:
jobConfig.name: "garbage-collection"
labels:
- "[Jira: PodLatency]"
- name: apiserverCPU
metricName.keyword: containerCPU
labels.namespace.keyword: openshift-kube-apiserver
metric_of_interest: value
agg:
value: cpu
agg_type: avg
labels:
- "[Jira: kube-apiserver]"

- name: ovnCPU
metricName.keyword: containerCPU
labels.namespace.keyword: openshift-ovn-kubernetes
metric_of_interest: value
agg:
value: cpu
agg_type: avg
labels:
- "[Jira: ovnKubernetes]"
- name: ovnCPU
metricName.keyword: containerCPU
labels.namespace.keyword: openshift-ovn-kubernetes
metric_of_interest: value
agg:
value: cpu
agg_type: avg
labels:
- "[Jira: ovnKubernetes]"

- name: etcdCPU
metricName.keyword: containerCPU
labels.namespace.keyword: openshift-etcd
metric_of_interest: value
agg:
value: cpu
agg_type: avg
labels:
- "[Jira: etcd]"
- name: etcdCPU
metricName.keyword: containerCPU
labels.namespace.keyword: openshift-etcd
metric_of_interest: value
agg:
value: cpu
agg_type: avg
labels:
- "[Jira: etcd]"

- name: etcdDisk
metricName.keyword: 99thEtcdDiskBackendCommitDurationSeconds
metric_of_interest: value
agg:
value: duration
agg_type: avg
labels:
- "[Jira: etcd]"
- name: etcdDisk
metricName.keyword: 99thEtcdDiskBackendCommitDurationSeconds
metric_of_interest: value
agg:
value: duration
agg_type: avg
labels:
- "[Jira: etcd]"

246 changes: 123 additions & 123 deletions examples/large-scale-cluster-density.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,140 +9,140 @@ tests:
benchmark.keyword: cluster-density-v2
ocpVersion: "{{ version }}"
networkType: OVNKubernetes
jobType: {{ jobtype | default('periodic') }}
pullNumber: {{ pull_number | default(0) }}
organization: {{ organization | default('') }}
repository: {{ repository | default('') }}
jobType: "{{ jobtype | default('periodic') }}"
pullNumber: "{{ pull_number | default(0) }}"
organization: "{{ organization | default('') }}"
repository: "{{ repository | default('') }}"
not:
stream: okd

metrics:
- name: podReadyLatency
metricName.keyword: podLatencyQuantilesMeasurement
quantileName: Ready
metric_of_interest: P99
not:
jobConfig.name: "garbage-collection"
labels:
- "[Jira: PerfScale]"
direction: 1
threshold: 10
- name: podReadyLatency
metricName.keyword: podLatencyQuantilesMeasurement
quantileName: Ready
metric_of_interest: P99
not:
jobConfig.name: "garbage-collection"
labels:
- "[Jira: PerfScale]"
direction: 1
threshold: 10

- name: apiserverCPU
metricName.keyword: containerCPU
labels.namespace.keyword: openshift-kube-apiserver
metric_of_interest: value
agg:
value: cpu
agg_type: avg
labels:
- "[Jira: kube-apiserver]"
direction: 1
threshold: 10
- name: apiserverCPU
metricName.keyword: containerCPU
labels.namespace.keyword: openshift-kube-apiserver
metric_of_interest: value
agg:
value: cpu
agg_type: avg
labels:
- "[Jira: kube-apiserver]"
direction: 1
threshold: 10

- name: multusCPU
metricName.keyword: containerCPU
labels.namespace.keyword: openshift-multus
metric_of_interest: value
agg:
value: cpu
agg_type: avg
labels:
- "[Jira: multus]"
direction: 1
threshold: 10
- name: multusCPU
metricName.keyword: containerCPU
labels.namespace.keyword: openshift-multus
metric_of_interest: value
agg:
value: cpu
agg_type: avg
labels:
- "[Jira: multus]"
direction: 1
threshold: 10

- name: monitoringCPU
metricName.keyword: containerCPU
labels.namespace.keyword: openshift-monitoring
metric_of_interest: value
agg:
value: cpu
agg_type: avg
labels:
- "[Jira: monitoring]"
direction: 1
threshold: 10
- name: monitoringCPU
metricName.keyword: containerCPU
labels.namespace.keyword: openshift-monitoring
metric_of_interest: value
agg:
value: cpu
agg_type: avg
labels:
- "[Jira: monitoring]"
direction: 1
threshold: 10

- name: ovnCPU
metricName.keyword: containerCPU
labels.namespace.keyword: openshift-ovn-kubernetes
metric_of_interest: value
agg:
value: cpu
agg_type: avg
labels:
- "[Jira: Networking / ovn-kubernetes]"
direction: 1
threshold: 10
- name: ovnCPU
metricName.keyword: containerCPU
labels.namespace.keyword: openshift-ovn-kubernetes
metric_of_interest: value
agg:
value: cpu
agg_type: avg
labels:
- "[Jira: Networking / ovn-kubernetes]"
direction: 1
threshold: 10

- name: etcdCPU
metricName.keyword: containerCPU
labels.namespace.keyword: openshift-etcd
metric_of_interest: value
agg:
value: cpu
agg_type: avg
labels:
- "[Jira: etcd]"
direction: 1
threshold: 10
- name: etcdCPU
metricName.keyword: containerCPU
labels.namespace.keyword: openshift-etcd
metric_of_interest: value
agg:
value: cpu
agg_type: avg
labels:
- "[Jira: etcd]"
direction: 1
threshold: 10

- name: kubelet
metricName.keyword: kubeletCPU
metric_of_interest: value
labels:
- "[Jira: Node]"
agg:
value: cpu
agg_type: avg
direction: 1
threshold: 10
- name: kubelet
metricName.keyword: kubeletCPU
metric_of_interest: value
labels:
- "[Jira: Node]"
agg:
value: cpu
agg_type: avg
direction: 1
threshold: 10

- name: ovsCPU-irate-all
metricName.keyword: cgroupCPU
labels.id.keyword: /system.slice/ovs-vswitchd.service
metric_of_interest: value
agg:
value: cpu
agg_type: avg
labels:
- "[Jira: Networking / ovn-kubernetes]"
direction: 1
threshold: 10
- name: ovsCPU-irate-all
metricName.keyword: cgroupCPU
labels.id.keyword: /system.slice/ovs-vswitchd.service
metric_of_interest: value
agg:
value: cpu
agg_type: avg
labels:
- "[Jira: Networking / ovn-kubernetes]"
direction: 1
threshold: 10

- name: ovsMemory-Workers
metricName.keyword: cgroupMemoryRSS-Workers
labels.id.keyword: /system.slice/ovs-vswitchd.service
metric_of_interest: value
agg:
value: mem
agg_type: max
labels:
- "[Jira: Networking / ovn-kubernetes]"
direction: 1
threshold: 10
- name: ovsMemory-Workers
metricName.keyword: cgroupMemoryRSS-Workers
labels.id.keyword: /system.slice/ovs-vswitchd.service
metric_of_interest: value
agg:
value: mem
agg_type: max
labels:
- "[Jira: Networking / ovn-kubernetes]"
direction: 1
threshold: 10

- name: ovsMemory-Masters
metricName.keyword: cgroupMemoryRSS-Masters
labels.id.keyword: /system.slice/ovs-vswitchd.service
metric_of_interest: value
agg:
value: mem
agg_type: max
labels:
- "[Jira: Networking / ovn-kubernetes]"
direction: 1
threshold: 10
- name: ovsMemory-Masters
metricName.keyword: cgroupMemoryRSS-Masters
labels.id.keyword: /system.slice/ovs-vswitchd.service
metric_of_interest: value
agg:
value: mem
agg_type: max
labels:
- "[Jira: Networking / ovn-kubernetes]"
direction: 1
threshold: 10

- name: ovsMemory-all
metricName.keyword: cgroupMemoryRSS
labels.id.keyword: /system.slice/ovs-vswitchd.service
metric_of_interest: value
agg:
value: mem
agg_type: avg
labels:
- "[Jira: Networking / ovn-kubernetes]"
direction: 1
threshold: 10
- name: ovsMemory-all
metricName.keyword: cgroupMemoryRSS
labels.id.keyword: /system.slice/ovs-vswitchd.service
metric_of_interest: value
agg:
value: mem
agg_type: avg
labels:
- "[Jira: Networking / ovn-kubernetes]"
direction: 1
threshold: 10
Loading
Loading