TwiN/gatus
Automated developer-oriented status page with alerting and incident support
Build with Backblaze B2
SDKs, agent skills, IDE extensions, and reference pipelines from Backblaze Labs. All open source.
Loading star history...
Where it stands
Rank, growth pace and release cadence relative to everything GStars tracks.
Ranks #2 among Monitoring repositories ranked this week, and #5 over the last 30 days; #130 of 163 repositories with measured growth this week (top 80%).
This week's +210 stars is ahead of its 30-day pace of about +87 per week.
2 releases in the last 90 days, the latest 12 days ago, with 180 contributors on GitHub.
Peaked at #36 in the weekly ranking the week of Jan 25, its best in the past year.
Use Cases & Benefits
- Provides an automated, developer-focused status page with health monitoring and alerting for services using HTTP, ICMP, TCP, DNS, and more.
- Enables proactive detection and alerting of service issues before clients are impacted by allowing flexible health check conditions and multiple alert integrations.
- Use for monitoring uptime and response health of web services with customizable conditions on status codes, response time, and content.
- Use for integrating service health checks into Kubernetes or containerized environments with low resource consumption and easy deployment.
- Use for setting up multi-channel alerting workflows via Slack, PagerDuty, Twilio, and other platforms to notify teams of incidents promptly.
Should you depend on it?
License terms, project hygiene and risks, from GitHub metadata and GStars' snapshots.
License
Apache 2.0
Permissive: commercial use, modification and redistribution are allowed with attribution; includes an explicit patent grant from contributors.
Community files
- README: present
- Contributing guide: present
- Code of conduct: present
Watch-outs
No watch-outs from GStars' checks.
General guidance from repository metadata, not legal advice. How we score
From the README
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.
I personally deploy it in my Kubernetes cluster and let it monitor the status of my core applications: https://status.twin.sh/
Looking for a managed solution? Check out Gatus.io.
❤ Like this project? Please consider sponsoring me.
Have any feedback or questions? Create a discussion.
Before getting into the specifics, I want to address the most common question:
Why would I use Gatus when I can just use Prometheus’ Alertmanager, Cloudwatch or even Splunk?
Neither of these can tell you that there’s a problem if there are no clients actively calling the endpoint. In other words, it's because monitoring metrics mostly rely on existing traffic, which effectively means that unless your clients are already experiencing a problem, you won't be notified.
Gatus, on the other hand, allows you to configure health checks for each of your features, which in turn allows it to monitor these features and potentially alert you before any clients are impacted.
Daily snapshots
Stars gained per day, and how forks and open issues moved, from GStars' daily snapshots
+832 stars over 84 days across 8 snapshot days; best day +28 on Nov 10.
Forks
895+95
Open issues
435+74
Compared with peers in Monitoring
Fastest-growing repositories GStars tracks in this cohort for the week of Nov 8, by 7-day star growth
| Repository | Stars | +7d | Health | Last release |
|---|---|---|---|---|
| ruvnet/RuView | 103.9K | +1.6K | 75 | today |
| henrygd/beszel | 27.1K | +262 | 54 | 18 days ago |
| TwiN/gatus | 12.7K | +210 | 64 | 12 days ago |
| VictoriaMetrics/VictoriaMetrics | 18.1K | +70 | 75 | 1 day ago |
| vectordotdev/vector | 22.8K | — | 64 | 11 days ago |
| rcourtman/Pulse | 7.0K | — | 60 | 1 day ago |
| Category median | 22.8K | +262 | 64 | — |
Discover Repositories
Search across tracked repositories by name or description