diff --git a/examples/k8s-netperf-p2p.yml b/examples/k8s-netperf-p2p.yml new file mode 100644 index 00000000..4d3a3b33 --- /dev/null +++ b/examples/k8s-netperf-p2p.yml @@ -0,0 +1,237 @@ +tests : + - name : k8s-netperf + metadata: + upstreamJob.keyword: {{ upstreamJob }} + ocpVersion: "{{ version }}" + metrics : + # Pod-2-pod TCP Stream Tests + - name: p2p-tcp-stream-64-1p + profile: TCP_STREAM + messageSize: 64 + parallelism: 1 + driver.keyword: netperf + service: false + hostNetwork: false + acrossAZ: false + metric_of_interest: throughput + direction: -1 + threshold: 20 + + - name: p2p-tcp-stream-64-2p + profile: TCP_STREAM + messageSize: 64 + parallelism: 2 + driver.keyword: netperf + service: false + hostNetwork: false + acrossAZ: false + metric_of_interest: throughput + direction: -1 + threshold: 20 + + - name: p2p-tcp-stream-1024-1p + profile: TCP_STREAM + messageSize: 1024 + parallelism: 1 + driver.keyword: netperf + service: false + hostNetwork: false + acrossAZ: false + metric_of_interest: throughput + direction: -1 + threshold: 20 + + - name: p2p-tcp-stream-1024-2p + profile: TCP_STREAM + messageSize: 1024 + parallelism: 2 + driver.keyword: netperf + service: false + hostNetwork: false + acrossAZ: false + metric_of_interest: throughput + direction: -1 + threshold: 20 + + - name: p2p-tcp-stream-4096-1p + profile: TCP_STREAM + messageSize: 4096 + parallelism: 1 + driver.keyword: netperf + service: false + hostNetwork: false + acrossAZ: false + metric_of_interest: throughput + direction: -1 + threshold: 20 + + - name: p2p-tcp-stream-4096-2p + profile: TCP_STREAM + messageSize: 4096 + parallelism: 2 + driver.keyword: netperf + service: false + hostNetwork: false + acrossAZ: false + metric_of_interest: throughput + direction: -1 + threshold: 20 + + - name: p2p-tcp-stream-8192-1p + profile: TCP_STREAM + messageSize: 8192 + parallelism: 1 + driver.keyword: netperf + service: false + hostNetwork: false + acrossAZ: false + metric_of_interest: throughput + direction: -1 + threshold: 20 + + - name: p2p-tcp-stream-8192-2p + profile: TCP_STREAM + messageSize: 8192 + parallelism: 2 + driver.keyword: netperf + service: false + hostNetwork: false + acrossAZ: false + metric_of_interest: throughput + direction: -1 + threshold: 20 + + # Pod-2-pod UDP Stream Tests + - name: p2p-udp-stream-64-1p + profile: UDP_STREAM + messageSize: 64 + parallelism: 1 + driver.keyword: netperf + service: false + hostNetwork: false + acrossAZ: false + metric_of_interest: throughput + direction: -1 + threshold: 20 + + - name: p2p-udp-stream-64-2p + profile: UDP_STREAM + messageSize: 64 + parallelism: 2 + driver.keyword: netperf + service: false + hostNetwork: false + acrossAZ: false + metric_of_interest: throughput + direction: -1 + threshold: 20 + + - name: p2p-udp-stream-1024-1p + profile: UDP_STREAM + messageSize: 1024 + parallelism: 1 + driver.keyword: netperf + service: false + hostNetwork: false + acrossAZ: false + metric_of_interest: throughput + direction: -1 + threshold: 20 + + - name: p2p-udp-stream-1024-2p + profile: UDP_STREAM + messageSize: 1024 + parallelism: 2 + driver.keyword: netperf + service: false + hostNetwork: false + acrossAZ: false + metric_of_interest: throughput + direction: -1 + threshold: 20 + + - name: p2p-udp-stream-4096-1p + profile: UDP_STREAM + messageSize: 4096 + parallelism: 1 + driver.keyword: netperf + service: false + hostNetwork: false + acrossAZ: false + metric_of_interest: throughput + direction: -1 + threshold: 20 + + - name: p2p-udp-stream-4096-2p + profile: UDP_STREAM + messageSize: 4096 + parallelism: 2 + driver.keyword: netperf + service: false + hostNetwork: false + acrossAZ: false + metric_of_interest: throughput + direction: -1 + threshold: 20 + + - name: p2p-udp-stream-8192-1p + profile: UDP_STREAM + messageSize: 8192 + parallelism: 1 + driver.keyword: netperf + service: false + hostNetwork: false + acrossAZ: false + metric_of_interest: throughput + direction: -1 + threshold: 20 + + - name: p2p-udp-stream-8192-2p + profile: UDP_STREAM + messageSize: 8192 + parallelism: 2 + driver.keyword: netperf + service: false + hostNetwork: false + acrossAZ: false + metric_of_interest: throughput + direction: -1 + threshold: 20 + + # Pod-2-pod TCP Request/Response Tests + - name: p2p-tcp-rr-64-1p + profile: TCP_RR + messageSize: 1024 + parallelism: 1 + driver.keyword: netperf + service: false + hostNetwork: false + acrossAZ: false + metric_of_interest: latency + direction: 1 + threshold: 20 + + - name: p2p-tcp-rr-1024-2p + profile: TCP_RR + messageSize: 1024 + parallelism: 2 + driver.keyword: netperf + service: false + hostNetwork: false + acrossAZ: false + metric_of_interest: latency + direction: 1 + threshold: 20 + + # Pod-2-pod TCP Connection Request/Response Tests + - name: p2p-tcp-crr-1024-1p + profile: TCP_CRR + messageSize: 1024 + parallelism: 1 + driver.keyword: netperf + service: false + hostNetwork: false + acrossAZ: false + metric_of_interest: latency + direction: 1 + threshold: 20 \ No newline at end of file diff --git a/examples/k8s-netperf-p2s.yml b/examples/k8s-netperf-p2s.yml new file mode 100644 index 00000000..4e7917fb --- /dev/null +++ b/examples/k8s-netperf-p2s.yml @@ -0,0 +1,129 @@ +tests : + - name : k8s-netperf + metadata: + upstreamJob.keyword: {{ upstreamJob }} + ocpVersion: "{{ version }}" + metrics : + # Pod-2-service TCP Stream Tests + - name: p2s-tcp-stream-64-1p + profile: TCP_STREAM + messageSize: 64 + parallelism: 1 + driver.keyword: netperf + service: true + hostNetwork: false + acrossAZ: false + metric_of_interest: throughput + direction: -1 + threshold: 20 + + - name: p2s-tcp-stream-1024-1p + profile: TCP_STREAM + messageSize: 1024 + parallelism: 1 + driver.keyword: netperf + service: true + hostNetwork: false + acrossAZ: false + metric_of_interest: throughput + direction: -1 + threshold: 20 + + - name: p2s-tcp-stream-4096-1p + profile: TCP_STREAM + messageSize: 4096 + parallelism: 1 + driver.keyword: netperf + service: true + hostNetwork: false + acrossAZ: false + metric_of_interest: throughput + direction: -1 + threshold: 20 + + - name: p2s-tcp-stream-8192-1p + profile: TCP_STREAM + messageSize: 8192 + parallelism: 1 + driver.keyword: netperf + service: true + hostNetwork: false + acrossAZ: false + metric_of_interest: throughput + direction: -1 + threshold: 20 + + # Pod-2-service UDP Stream Tests + - name: p2s-udp-stream-64-1p + profile: UDP_STREAM + messageSize: 64 + parallelism: 1 + driver.keyword: netperf + service: true + hostNetwork: false + acrossAZ: false + metric_of_interest: throughput + direction: -1 + threshold: 20 + + - name: p2s-udp-stream-1024-1p + profile: UDP_STREAM + messageSize: 1024 + parallelism: 1 + driver.keyword: netperf + service: true + hostNetwork: false + acrossAZ: false + metric_of_interest: throughput + direction: -1 + threshold: 20 + + - name: p2s-udp-stream-4096-1p + profile: UDP_STREAM + messageSize: 4096 + parallelism: 1 + driver.keyword: netperf + service: true + hostNetwork: false + acrossAZ: false + metric_of_interest: throughput + direction: -1 + threshold: 20 + + - name: p2s-udp-stream-8192-1p + profile: UDP_STREAM + messageSize: 8192 + parallelism: 1 + driver.keyword: netperf + service: true + hostNetwork: false + acrossAZ: false + metric_of_interest: throughput + direction: -1 + threshold: 20 + + # Pod-2-service TCP Request/Response Tests + - name: p2s-tcp-rr-1024-1p + profile: TCP_RR + messageSize: 1024 + parallelism: 1 + driver.keyword: netperf + service: true + hostNetwork: false + acrossAZ: false + metric_of_interest: latency + direction: 1 + threshold: 20 + + # Pod-2-service TCP Connection Request/Response Tests + - name: p2s-tcp-crr-1024-1p + profile: TCP_CRR + messageSize: 1024 + parallelism: 1 + driver.keyword: netperf + service: true + hostNetwork: false + acrossAZ: false + metric_of_interest: latency + direction: 1 + threshold: 20 \ No newline at end of file diff --git a/examples/trt-external-payload-node-density.yaml b/examples/trt-external-payload-node-density.yaml index 9d593be0..9253ce0f 100644 --- a/examples/trt-external-payload-node-density.yaml +++ b/examples/trt-external-payload-node-density.yaml @@ -29,6 +29,16 @@ tests : direction: 1 threshold: 10 + - name: elapsedTime + metricName: jobSummary + metric_of_interest: elapsedTime + not: + jobConfig.name: garbage-collection + labels: + - "[Jira: PerfScale]" + direction: 1 + threshold: 10 + - name: containersStartedLatency metricName: podLatencyQuantilesMeasurement quantileName: ContainersStarted