Gatus 主机

监控端点的正常运行时间和延迟,并将结果发布为状态页面。

  • 一键 部署
  • 15 GB 所需磁盘空间
  • 1 GB 内存 所需内存
  • 来自 2 € 价格
立即订购 无设置费

您在 AvaHost 上获得的服务

一键部署、自定义域名、免费HTTPS、自动应用更新和定期备份是每个云应用的标准配置。您可以在一台服务器上运行多个应用,并且包括终端访问。

此模板不包含数据库容器。

立即订购

技术

Docker 镜像
twinproduction/gatus:latest
默认端口
8080

Gatus 的工作原理

Gatus 读取端点定义,这些定义指定目标、协议、检查间隔以及用于判断检查是否成功的条件。条件可以评估响应状态、延迟、正文内容、证书以及所选端点类型支持的其他属性。结果输入到状态页面和历史记录中,帮助运维人员查看当前状态和最近的行为。

告警配置按端点和提供商进行。Upstream 支持许多提供商集成和自定义 webhook,但目录不提供端点定义、外部服务账户、网络允许列表或提供商凭证。应用电子邮件已禁用,因此即使 Gatus 在配置了其他地方的 SMTP 服务时支持电子邮件,也不能从此软件包承诺电子邮件告警投递。

Gatus 主要功能

配置驱动的监控使预期的检查可与基础设施代码一起审查。端点组、维护窗口、条件、客户端选项和告警阈值可以代表不仅仅是基本的 HTTP ping。这种灵活性也带来了责任:选择不当的条件可能在重要用户路径失败时报告健康状态,或为无害的变化产生噪音。

目录持久化一个 /data 卷,但 Gatus 配置和集成设置仍需遵循该软件包支持的工作流程。来自同一托管环境的监控无法检测到所有区域、网络、DNS 或平台范围的故障。重要的公共服务通常需要来自独立位置的检查,以及在被监控环境不可用时仍可访问的状态页面。

Gatus 与 Better Stack 的对比

1

Gatus

Gatus 是一个自托管的、配置驱动的监控和状态页面工具。Better Stack 提供用于正常运行时间监控、事件管理、托管状态页面、集成和值班工作流程的托管服务。商业平台运营其检查基础设施和团队功能,而 Gatus 将部署、配置、告警提供商、访问和监控位置留给运维人员。

2

Better Stack

Better Stack 可能适合希望获得托管多位置检查、供应商支持的事件工作流程、值班调度和托管状态页面而无需维护监控应用程序的组织。Gatus 对于偏好可审查配置且能够运维该服务、验证检查覆盖范围、配置提供商以及考虑相关基础设施故障的团队很有吸引力。

订购 Gatus

谁在使用 Gatus

开发团队监控 API 和依赖项,平台工程师在其基础设施代码附近定义健康条件,小型运维人员为选定的服务发布有针对性的状态视图。自定义 webhook 可以在单独配置时将故障连接到现有的自动化或事件流程。

Gatus 不是完整的可观测性平台、综合浏览器测试套件、应用性能分析器、日志系统、根本原因引擎或独立的全球监控网络。绿色检查标记仅表示配置的条件在该时间从 Gatus 环境中通过。

自托管 Gatus:要求和成本

Gatus 资源使用取决于端点数量、检查频率、协议、响应大小、条件、历史记录、告警量和仪表板流量。目录模板不需要 PostgreSQL 和 MariaDB;持久数据卷存储应用程序状态。该软件没有单独的应用费用,而短间隔和许多端点可能会增加出站检查和保留结果的数量。

在 AvaHost 上,Gatus 使用 Plan 1,价格为 €2。托管 Gatus 软件包包括一键部署、带自动 HTTPS 的自定义域、自动应用程序更新和定时备份。该软件包运行 Gatus 并持久化数据,但不创建被监控端点、独立探针位置、提供商账户、API 密钥、网络允许列表、事件人员或应用电子邮件。客户必须设计条件、配置非电子邮件告警渠道,并避免依赖放置在同一故障域内的监控来获得完整覆盖。

F.A.Q

  • Gatus 在方案 1 上起价 €2。该方案适合以合理的间隔进行适度的检查集合。端点数量、频率、协议、响应大小、条件、历史记录、告警和仪表板流量决定了何时需要更多资源。独立探针位置、提供商账户和事件响应服务不包含在托管价格中。

  • 可以为 Gatus 分配自定义域名,在配置 DNS 后自动应用 HTTPS。将最终主机名用于状态页面和任何回调引用。在发布前,测试公开可见性、分组端点、历史记录、资源和已配置的警报链接,并考虑在被监控环境发生故障时该页面是否仍然可以访问。

  • 该套餐运行应用程序,但不定义监控内容、选择成功条件、提供供应商凭证、创建网络允许列表或构建事件处理流程。客户必须配置每个端点和告警渠道。应用程序电子邮件已禁用,因此请使用单独配置的非电子邮件提供商或自定义 webhook,而不是期望此服务发送电子邮件通知。

  • 检查报告了在 Gatus 托管环境中配置的条件所观察到的情况。它可能会遗漏限于另一个地区、提供商、网络路径、身份流、浏览器交互或托管平台本身的故障。对于关键服务,请将精心设计的条件与独立监控位置相结合,并将公共通信路径保持在同一可能故障域之外。