Documentation
prometheus_rule
Manage Prometheus alerting rule groups in rule files.
Attributes
check_mode:
support: full
Parameters
| Parameter | Required | Type | Values | Description |
|---|---|---|---|---|
| file | true | string | The absolute path to the Prometheus rules file. | |
| name | true | string | The name of the rule group. | |
| interval | string | Evaluation interval for the rule group (e.g., 30s, 5m). |
||
| state | string | present absent |
Whether the rule group should exist or not. [default: "present"] |
Examples
- prometheus_rule:
file: /etc/prometheus/alert.rules
name: node_alerts
rules:
- alert: HighCPU
expr: cpu_usage > 80
for: 5m
labels:
severity: warning
- prometheus_rule:
file: /etc/prometheus/alert.rules
name: node_alerts
interval: 30s
rules:
- alert: HighMemory
expr: memory_usage > 90
for: 10m
- prometheus_rule:
file: /etc/prometheus/alert.rules
name: deprecated_alerts
state: absent