Favicon of Gatus

Gatus

Create automated status pages with advanced monitoring. Track HTTP, DNS, and TCP endpoints, set custom conditions, and get instant alerts on Slack or Discord.

Get ahead of service disruptions with a comprehensive monitoring and status page solution. This tool provides the features to detect website and API downtime before your customers do, and automatically communicates service health through a public-facing status page. Stop updating things manually during a crisis and let automation handle incident communication.

Key features include:

  • Advanced Health Checks: Monitor services using HTTP, DNS, TCP, and ICMP protocols. Go beyond simple pings by validating JSON responses, checking SSL certificate expiration, and creating complex health checks with custom conditions.
  • Complex Workflow Testing: Use Test Suites to run sequential endpoint tests that simulate real user journeys. Validate authentication flows, multi-step API transactions, and entire business processes from end-to-end.
  • Automated Status & Alerts: Your status page updates in real-time based on monitoring data. When an issue is detected, instant alerts are sent to Slack, Discord, PagerDuty, and over 15 other platforms with detailed context to help you resolve it faster.
  • Open-Source Foundation: Built on proven, transparent open-source technology. You can access the source code, contribute features, and benefit from a community-driven platform.

Directory Structure

gatus
config
config.yaml
.env
docker-compose.yml

docker-compose.yml

services:
  gatus:
    image: twinproduction/gatus:latest
    container_name: gatus
    restart: unless-stopped
    ports:
      - "8080:8080"
    environment:
      - SLACK_WEBHOOK_URL=${SLACK_WEBHOOK_URL}
    volumes:
      - ./config:/config

.env

SLACK_WEBHOOK_URL=https://hooks.slack.com/services/T00000000/B00000000/your_secure_webhook_token

Share:

Ad
Favicon

 

  
 

Similar to Gatus

Favicon

 

  
  
Favicon

 

  
  
Favicon