4d18bda2e1
* First pass solution * Refactor solution * Add test coverage, update tests * Fix behaviour for multiple labels, add test for this * Add recordin rules to devenv prometheus * Update devenv/prometheus2 instead of devenv/prometheus * Add newlines * Fix label matching if labels include comma, add test coverage * Refactor * Refactor, simplify
17 lines
768 B
YAML
17 lines
768 B
YAML
groups:
|
|
- name: RECORDING_RULES
|
|
rules:
|
|
- record: instance_path:requests:rate5m
|
|
expr: rate(prometheus_http_requests_total{job="prometheus"}[5m])
|
|
- record: path:requests:rate5m
|
|
expr: sum without (instance)(instance_path:requests:rate5m{job="prometheus"})
|
|
- record: instance_path:reloads_failures:rate5m
|
|
expr: rate(prometheus_tsdb_reloads_failures_total{job="prometheus"}[5m])
|
|
- record: instance_path:reloads:rate5m
|
|
expr: rate(prometheus_tsdb_reloads_total{job="prometheus"}[5m])
|
|
- record: instance_path:request_failures_per_requests:ratio_rate5m
|
|
expr: |2
|
|
instance_path:reloads_failures:rate5m{job="prometheus"}
|
|
/
|
|
instance_path:reloads:rate5m{job="prometheus"}
|