Skip to content

Commit fad4dd1

Browse files
committed
DRA perf-tests: add kubelet plugin latencies
1 parent eba398a commit fad4dd1

File tree

1 file changed

+41
-1
lines changed

1 file changed

+41
-1
lines changed

clusterloader2/testing/dra/config.yaml

Lines changed: 41 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,22 @@ steps:
6767
Method: PrometheusSchedulingMetrics
6868
Params:
6969
action: start
70+
- Identifier: FastFillDRAMetrics
71+
Method: GenericPrometheusQuery
72+
Params:
73+
action: start
74+
metricName: fastfill_kubelet_latencies
75+
metricVersion: v1
76+
unit: s
77+
queries:
78+
- name: p99_dra_prepare_resources
79+
query: histogram_quantile(0.99, sum(rate(dra_operations_duration_seconds_bucket{operation_name="PrepareResources"}[%v])) by (le))
80+
- name: p99_dra_unprepare_operations
81+
query: histogram_quantile(0.99, sum(rate(dra_operations_duration_seconds_bucket{operation_name="UnprepareResources"}[%v])) by (le))
82+
- name: p99_dra_grpc_node_prepare_resources
83+
query: histogram_quantile(0.99, sum(rate(dra_grpc_operations_duration_seconds_bucket{method_name="NodePrepareResources"}[%v])) by (le))
84+
- name: p99_dra_grpc_node_unprepare_resources
85+
query: histogram_quantile(0.99, sum(rate(dra_grpc_operations_duration_seconds_bucket{method_name="NodeUnprepareResources"}[%v])) by (le))
7086
- name: Create ResourceClaimTemplates in namespaces
7187
phases:
7288
- namespaceRange:
@@ -109,6 +125,10 @@ steps:
109125
Method: PodStartupLatency
110126
Params:
111127
action: gather
128+
- Identifier: FastFillDRAMetrics
129+
Method: GenericPrometheusQuery
130+
Params:
131+
action: gather
112132
- name: reset metrics for steady state churn
113133
measurements:
114134
- Identifier: ChurnSchedulingMetrics
@@ -123,6 +143,22 @@ steps:
123143
perc50Threshold: 40s
124144
perc90Threshold: 60s
125145
perc99Threshold: 80s
146+
- Identifier: ChurnDRAMetrics
147+
Method: GenericPrometheusQuery
148+
Params:
149+
action: start
150+
metricName: churn_kubelet_latencies
151+
metricVersion: v1
152+
unit: s
153+
queries:
154+
- name: p99_prepare_operations
155+
query: histogram_quantile(0.99, sum(rate(dra_operations_duration_seconds_bucket{operation_name="PrepareResources"}[%v])) by (le))
156+
- name: p99_unprepare_operations
157+
query: histogram_quantile(0.99, sum(rate(dra_operations_duration_seconds_bucket{operation_name="UnprepareResources"}[%v])) by (le))
158+
- name: p99_dra_grpc_node_prepare_resources
159+
query: histogram_quantile(0.99, sum(rate(dra_grpc_operations_duration_seconds_bucket{method_name=~".*NodePrepareResources"}[%v])) by (le))
160+
- name: p99_dra_grpc_node_unprepare_resources
161+
query: histogram_quantile(0.99, sum(rate(dra_grpc_operations_duration_seconds_bucket{method_name=~".*NodeUnprepareResources"}[%v])) by (le))
126162
- name: Create steady state {{$MODE}} jobs
127163
phases:
128164
- namespaceRange:
@@ -158,4 +194,8 @@ steps:
158194
action: gather
159195
perc50Threshold: 40s
160196
perc90Threshold: 60s
161-
perc99Threshold: 80s
197+
perc99Threshold: 80s
198+
- Identifier: ChurnDRAMetrics
199+
Method: GenericPrometheusQuery
200+
Params:
201+
action: gather

0 commit comments

Comments
 (0)