Prometheus alert rules
- pint
- Prometheus rule linter/validator
- pre-commit-pint
Public alert rule collections
Mixins
https://monitoring.mixins.dev/
Awesome Prometheus alerts
cd ~/projects/monitoring/prometheus/awesome-prometheus-alerts/_data
Show categories
❯ dasel select -f rules.yml -m "groups.[*].name" | head
Basic resource monitoring
Databases and brokers
Reverse proxies and load balancers
Runtimes
Orchestrators
Network and storage
Other
Sub-categories:
❯ dasel select -f rules.yml -m "groups.(name=Basic resource monitoring).services.[*].name"
Prometheus self-monitoring
Host and hardware
Docker containers
Blackbox
Windows Server
VMware
Netdata
Rules from Basic resource monitoring category:
dasel select -f rules.yml -m "groups.(name=Other).services.[*].exporters"
Rules from the Basic resource monitoring/Prometheus self-monitoring sub-category:
dasel select -f rules.yml -m "groups.(name=Basic resource monitoring).services.(name=Prometheus self-monitoring).exporters"