Declarative HTTP, TCP, DNS, and ping checks with multi-environment support. Check metrics and pass/fail state available via Prometheus for visualization and alerting.
See demo/README.md for a demo.
- Declarative YAML Configuration: Define checks with endpoints, assertions, and intervals in YAML.
- Multiple Check Types: HTTP, TCP, DNS, and ping checks supported.
- Multi-Environment Support: Run the same checks across prod, stage, dev, external, etc.
- Powerful Assertions: Uses CEL for asserting responses.
- Monitoring Integration: Check results are logged to stdout in JSON format and exposed as Prometheus metrics.
See CONFIGURATION for detailed configuration instructions.
evaluator- Run checks at their configured interval (default)evaluate-once <check-name>- Run a specific check oncevalidate- Validate configuration file
See CONTRIBUTING for details.
