Overview of Gatus features and capabilities
masterGatus is a developer-oriented health dashboard designed to monitor services proactively. Unlike metric-based monitoring (like Prometheus or Cloudwatch) which relies on existing traffic, Gatus performs active health checks to detect issues even when there is no client traffic.
Key Capabilities:
- Proactive Monitoring: Uses HTTP, ICMP, TCP, and DNS queries to actively test endpoints.
- Flexible Conditions: Evaluate health based on status codes, response times, certificate expiration, response body content, IP addresses, and more.
- Alerting: Integrated support for numerous providers including Slack, Teams, PagerDuty, Discord, Twilio, and custom providers.
- User Acceptance Testing: Can be used to create automated UATs by checking specific response patterns.
- Low Footprint: Built in Go for minimal resource consumption.
- Visualizations: Provides a dashboard with dark mode support and generates status badges (Uptime, Health, Response Time).