Gatus
面向开发者的状态页面,支持多协议正常运行时间监控和告警
选择要部署的 VPS 方案 Gatus
以 CNY 109.99/月 的价格续订 2 年。可随时取消。
关于 Gatus
Gatus 是一个开源的、面向开发者的状态页面和正常运行时间监控工具,受到数千名工程师和家庭实验室爱好者的信赖。它用 Go 语言编写,使用声明式 YAML 监控 HTTP、TCP、DNS、ICMP、SSH、gRPC 和 WebSocket 端点——无需编写代码。它评估响应条件,包括状态码、延迟、正文内容、JSON 字段和证书过期时间,然后为每个端点提供一个实时仪表板,显示当前的健康状态和历史正常运行时间百分比。
常见用例
工程团队使用 Gatus 作为微服务和 API 的内部状态页面,按团队或服务对端点进行分组,并在延迟或错误阈值被突破时将警报路由到 Slack 或 PagerDuty。开发人员将 Gatus 正常运行时间徽章嵌入 GitHub README 和文档中,以表明服务可靠性。SRE 团队通过 Prometheus 指标端点将其与 Grafana 结合使用,以在其可观测性堆栈中实现统一仪表板。家庭实验室所有者通过单个仪表板监控 Nextcloud、Plex 和 Home Assistant 等自托管服务,并在服务离线时接收 Discord 或 Telegram 警报。管理 SSL 证书的团队使用 Gatus 证书过期检查,以便在错过续订之前及时收到警报。
主要功能
- 多协议监控:HTTP、HTTPS、TCP、DNS、ICMP ping、SSH、gRPC、WebSocket 和 STARTTLS
- 声明式 YAML 条件:评估状态码、响应时间、通过 JSONPath 的正文内容、DNS 记录和 SSL 证书过期时间
- 40+ 种警报集成:Slack、Discord、PagerDuty、Telegram、Teams、Opsgenie、Ntfy、Pushover、电子邮件和自定义 Webhook
- 实时仪表板,具有端点分组、深色模式和历史正常运行时间百分比
- 与 Prometheus 兼容的 /metrics 端点,用于 Grafana 集成
- 可嵌入的 SVG 正常运行时间、状态和响应时间徽章,适用于 README 和状态页面
- 维护窗口,用于在计划停机期间抑制警报
- OIDC 和基本身份验证,用于保护仪表板
- 配置文件中的环境变量插值,用于密钥管理
- 配置热重载——无需重启容器即可应用更改
- 外部端点推送 API,用于集成非轮询服务
- 轻量级:Alpine 上的单个 Go 二进制文件,Docker 镜像大小约为 23 MB
为何在 Hostinger VPS 上部署 Gatus
在专用 Hostinger VPS 上运行 Gatus 可以使您的监控基础设施独立于其所监控的服务——与受监控目标共享基础设施的监控工具可能会随之一起静默失败。Hostinger VPS 还消除了 SaaS 正常运行时间服务的按检查收费,为您提供无限的端点,并根据需要保留历史正常运行时间数据。通过直接访问您的 VPS 网络,Gatus 可以访问未暴露于公共互联网的内部服务,监控私有 API,并通过您自己的集成路由警报,而无需监控数据离开您的环境。
选择要部署的 VPS 方案 Gatus
以 CNY 109.99/月 的价格续订 2 年。可随时取消。