Overview of Canary Checker health check types
Canary Checker is a Kubernetes-native health check platform that supports four primary types of tests to verify service and infrastructure health:
- Synthetic: Periodically generates requests using protocols like HTTP, SQL, Mongo, Redis, and LDAP to test services directly.
- Passive: Consolidates alerts from external monitoring systems such as Prometheus, Datadog, Dynatrace, CloudWatch, and ElasticSearch.
- Infrastructure: Provisions infrastructure (e.g., EC2 Instances, Kubernetes Pods) and runs synthetic checks against them to verify provisioning capabilities.
- Integration: Runs automated test suites using tools like Playwright, JUnit, Newman, and K6 to validate end-to-end functionality.