Promruval (Prometheus Rule Validator) validates rules metadata and expression properties against your actual setup and requirements. To benefit from it, you’ll need to create a YAML configuration defining allowed values, limits, and other constraints and then invoke
promruval validate in your CI pipeline. Some of the tool’s highlights are:- Support for Prometheus, Thanos, Mimir, and Loki rules formats.
- Support for rule files in YAML and Jsonnet formats.
- A huge list of available validators, which cover rule groups, labels, PromQL & LogQL expressions, and more.
- An ability to have multiple configuration files.
Language: Go | License: Apache 2.0 | 140 ⭐️
▶️ GitHub repo
#tools #observability