Skip to content

jaksonkallio/checkify

Repository files navigation

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.

checkify metrics exposed in grafana via visualization panels

Features

  • 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.

Configuration

See CONFIGURATION for detailed configuration instructions.

Commands

  • evaluator - Run checks at their configured interval (default)
  • evaluate-once <check-name> - Run a specific check once
  • validate - Validate configuration file

Contributing

See CONTRIBUTING for details.

About

Declarative HTTP, TCP, DNS, and ping checks with multi-environment support. Check metrics and pass/fail state available via Prometheus for visualization and alerting.

Resources

License

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors

Languages