可自托管的服务可用性监控工具,支持 HTTP、TCP、DNS、Ping、Docker 等多种监控方式。
- Star
- 12,365
- Fork
- 869
- 未关闭 Issue
- 421
- 最近提交
- 4天前
这是什么?
Gatus 是一个面向开发者的健康检查面板,可通过 HTTP、ICMP、TCP 和 DNS 查询监控服务。每次检查都会根据状态码、响应时间、证书过期时间、响应体等条件进行评估,因此即使服务有响应,检查也可能判定为失败。
当某个端点变为不健康状态时,Gatus 可通过 Slack、Teams、PagerDuty、Discord、Twilio 等多种渠道发送告警。检查项使用 YAML 配置,项目还支持接收内网代理推送状态的外部端点,并提供徽章、指标和状态数据 API。
它使用 Go 编写,可以以 Docker 容器或独立二进制方式运行,目标是在用户反馈之前发现问题。
核心功能
- 01支持 HTTP、ICMP、TCP、DNS 等协议的健康检查
- 02可基于状态码、响应时间、证书有效期和响应体内容设置判断条件
- 03支持向 Slack、Teams、PagerDuty、Discord、Twilio 等多种渠道告警
- 04支持接收推送状态的外部端点
- 05提供指标接口、状态徽章和状态 API
- 06使用 YAML 配置,并支持运行时重新加载
适用场景
- 监控自有 Web 服务和 API,在用户察觉前收到故障告警
- 为内部或面向客户的服务搭建公开状态页
- 通过内部代理推送状态,监控私有网络中的服务
- 使用多步骤 Suite 对接口进行自动化验收检查
快速上手
- 1
使用 Docker 从 GitHub Container Registry 运行 Gatus
docker run -p 8080:8080 --name gatus ghcr.io/twin/gatus:stable - 2
或者使用 Docker Hub 镜像运行
docker run -p 8080:8080 --name gatus twinproduction/gatus:stable - 3
在浏览器中打开仪表板查看状态页面
使用前须知
- 配置基于 YAML 文件,因此需要编写配置文件来添加监控端点。
标签
常见问题
- gatus 是什么?
- 自托管的健康检查面板,可通过 HTTP、ICMP、TCP、DNS 等方式监控服务并发送告警。 Gatus 是一个面向开发者的健康检查面板,可通过 HTTP、ICMP、TCP 和 DNS 查询监控服务。每次检查都会根据状态码、响应时间、证书过期时间、响应体等条件进行评估,因此即使服务有响应,检查也可能判定为失败。
- gatus 可以免费使用吗?用的什么许可证?
- gatus 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- gatus 还在维护吗?
- 活跃维护中。gatus 最近一次提交是在 2026年10月17日。
- gatus 适合用来做什么?
- 监控自有 Web 服务和 API,在用户察觉前收到故障告警 为内部或面向客户的服务搭建公开状态页 通过内部代理推送状态,监控私有网络中的服务 使用多步骤 Suite 对接口进行自动化验收检查
- gatus 怎么安装和运行?
- 使用 Docker 从 GitHub Container Registry 运行 Gatus: docker run -p 8080:8080 --name gatus ghcr.io/twin/gatus:stable 或者使用 Docker Hub 镜像运行: docker run -p 8080:8080 --name gatus twinproduction/gatus:stable 在浏览器中打开仪表板查看状态页面
- 在哪里获取 gatus?
- 源代码和安装说明在 GitHub 上:https://github.com/TwiN/gatus
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
9.3万8579JavaScriptMIT更新于 22小时前
轻量级自托管服务器监控工具,提供 Web 仪表盘、Docker 容器统计、历史数据和告警。
2.6万1102GoMIT更新于 16小时前
自托管的告警平台,覆盖指标、日志和 SQL 数据源,内置 AI 助手与 MCP 服务。
1.3万1790GoApache-2.0更新于 昨天
可自托管的站点可用性与基础设施监控工具,支持 HTTP、Ping、端口、DNS、Docker 等检测和状态页。
1.1万1230TypeScriptAGPL-3.0更新于 前天
自托管的实时监控面板,覆盖 Proxmox、Docker、Kubernetes、TrueNAS 和 vSphere,并提供告警与定时巡检。
6884276GoMIT更新于 前天
一款命令行网站监控工具,可跟踪运行时间、响应时间和 SSL 证书有效期,并支持告警通知。
113761GoMIT更新于 5个月前