Skip to content

Commit c51aeb1

Browse files
authored
Merge pull request #3646 from ILL1A/bpf-pressure-metric
Add measurement for cilium BPF map pressure
2 parents 3e121f0 + 0924ad8 commit c51aeb1

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

clusterloader2/testing/load/modules/measurements.yaml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,8 @@
3030
{{$ENABLE_CONTAINER_RESOURCES_MEASUREMENT := DefaultParam .CL2_ENABLE_CONTAINER_RESOURCES_MEASUREMENT false}}
3131
{{$ENABLE_TERMINATED_WATCHES_MEASUREMENT := DefaultParam .CL2_ENABLE_TERMINATED_WATCHES_MEASUREMENT false}}
3232
{{$ENABLE_QUOTAS_USAGE_MEASUREMENT := DefaultParam .CL2_ENABLE_QUOTAS_USAGE_MEASUREMENT false}}
33+
{{$ENABLE_BPF_MAP_PRESSURE_MEASUREMENT := DefaultParam .CL2_ENABLE_BPF_MAP_PRESSURE_MEASUREMENT false}}
34+
{{$BPF_MAP_PRESSURE_MAX_THRESHOLD := DefaultParam .CL2_BPF_MAP_PRESSURE_MAX_THRESHOLD 90}}
3335
{{$ALLOWED_CONTAINER_RESTARTS := DefaultParam .CL2_ALLOWED_CONTAINER_RESTARTS 1}}
3436
{{$CUSTOM_ALLOWED_CONTAINER_RESTARTS := DefaultParam .CL2_CUSTOM_ALLOWED_CONTAINER_RESTARTS ""}}
3537
{{$NODE_LOCAL_DNS_LATENCY_THRESHOLD := DefaultParam .CL2_NODE_LOCAL_DNS_LATENCY_THRESHOLD "5s"}}
@@ -229,6 +231,19 @@ steps:
229231
- name: max
230232
query: max_over_time(sum by (quota_metric) (irate(serviceruntime_googleapis_com:quota_rate_net_usage{monitored_resource="consumer_quota"}[1m]))[%v:]) * 60
231233
{{end}}
234+
{{if $ENABLE_BPF_MAP_PRESSURE_MEASUREMENT}}
235+
- Identifier: BPFMapPressure
236+
Method: GenericPrometheusQuery
237+
Params:
238+
action: {{$action}}
239+
metricName: BPF Map Pressure
240+
metricVersion: v1
241+
unit: "%"
242+
queries:
243+
- name: BPF Map Pressure (Max)
244+
query: max_over_time(max(cilium_bpf_map_pressure)[%v:]) * 100
245+
threshold: {{$BPF_MAP_PRESSURE_MAX_THRESHOLD}}
246+
{{end}}
232247
{{if $ENABLE_CEP_PROPAGATION_DELAY_MEASUREMENT}}
233248
- Identifier: CiliumEndpointPropagationDelay
234249
Method: CiliumEndpointPropagationDelay

0 commit comments

Comments
 (0)