unsubbed.co

Gatus

Gatus is a self-hosted server monitoring tool with support for Monitoring, Uptime, golang.

Overview

Automated developer-oriented status page with alerting and incident support Create beautiful, automated status pages with advanced monitoring. Track HTTP, DNS, TCP endpoints with custom conditions and instant alerts. Built on open-source technology. Gatus is a developer-oriented health dashboard that gives you the ability to monitor your services using HTTP, ICMP, TCP, and even DNS queries as well as evaluate the result of said queries by using a list of conditions on values like the status code, the response time, the certificate expiration, the body and many others. The icing on top is that each of these health checks can be paired with alerting via Slack, Teams, PagerDuty, Discord, Twilio and many more. The project has 10K+ GitHub stars and is licensed under Apache-2.0.

Key Features

Source: GitHub README

  • Highly flexible health check conditions: While checking the response status may be enough for some use cases, Gatus goes much further and allows you to add conditions on the response time, the response body and even the IP address.
  • Ability to use Gatus for user acceptance tests: Thanks to the point above, you can leverage this application to create automated user acceptance tests.
  • Very easy to configure: Not only is the configuration designed to be as readable as possible, it’s also extremely easy to add a new service or a new endpoint to monitor.
  • Metrics
  • Low resource consumption: As with most Go applications, the resource footprint that this application requires is negligibly small.
  • Badges:
  • Dark mode

Getting Started

Source: GitHub README

docker run -p 8080:8080 --name gatus ghcr.io/twin/gatus:stable
docker run -p 8080:8080 --name gatus twinproduction/gatus:stable

Normalized Features

Source: tool-features-normalized.json

dark mode, dashboard, docker, docker compose, helm, kubernetes, ldap, metrics, mongodb, mysql, one click deploy, postgresql, redis, rest api, sqlite, sso, webhooks.

Features

Authentication & Access

  • LDAP / Active Directory
  • Single Sign-On (SSO)

Integrations & APIs

  • REST API
  • Webhooks

Customization & Branding

  • Dark Mode

Analytics & Reporting

  • Dashboard
  • Metrics & KPIs