File tree 1 file changed +14
-2
lines changed
1 file changed +14
-2
lines changed Original file line number Diff line number Diff line change @@ -244,7 +244,7 @@ objects:
244
244
name : prometheus
245
245
namespace : " ${NAMESPACE}"
246
246
data :
247
- prometheus .rules : |
247
+ alerting .rules : |
248
248
groups:
249
249
- name: example-rules
250
250
interval: 30s # defaults to global interval
@@ -255,9 +255,21 @@ objects:
255
255
miqTarget: "ContainerNode"
256
256
severity: "HIGH"
257
257
message: "{{$labels.instance}} is down"
258
+ recording.rules : |
259
+ groups:
260
+ - name: aggregate_container_resources
261
+ rules:
262
+ - record: container_cpu_usage_rate
263
+ expr: sum without (cpu) (rate(container_cpu_usage_seconds_total[3m]))
264
+ - record: container_memory_rss_by_type
265
+ expr: container_memory_rss{id=~"/|/system.slice|/kubepods.slice"} > 0
266
+ - record: container_cpu_usage_percent_by_host
267
+ expr: sum by (hostname,type)(rate(container_cpu_usage_seconds_total{id="/"}[3m])) / on (hostname,type) machine_cpu_cores
268
+ - record: apiserver_request_count_by_resources
269
+ expr: sum without (client,instance,contentType) (rate(apiserver_request_count[5m]))
258
270
prometheus.yml : |
259
271
rule_files:
260
- - 'prometheus .rules'
272
+ - '* .rules'
261
273
262
274
# A scrape configuration for running Prometheus on a Kubernetes cluster.
263
275
# This uses separate scrape configs for cluster components (i.e. API server, node)
You can’t perform that action at this time.
0 commit comments