Skip to content

gatus

Gatus项目核心内容总结:

  1. 项目功能
    Gatus是一款用于监控服务状态、响应时间、正常运行时间(Uptime)的工具,支持通过API查询监控数据,并提供可视化徽章(如健康状态、响应时间图表)用于展示服务状态。

  2. 使用方法

    • 通过配置文件定义监控端点(如URL、检查间隔、健康条件)。
    • 启动Gatus后,工具会持续监控目标服务,并记录状态、响应时间等数据。
    • 通过API(如/api/v1/endpoints/statuses)获取实时监控数据,或生成SVG徽章嵌入文档/状态页。
    • 支持自定义响应时间徽章的颜色阈值(如不同性能等级的毫秒范围)。
  3. 主要特性

    • 实时监控:支持HTTP健康检查、响应时间统计、正常运行时间追踪。
    • 可视化展示:生成健康状态、响应时间、Uptime的SVG徽章及图表(支持1小时/24小时/7天/30天数据)。
    • API接口:提供读取监控数据的RESTful API,支持Gzip压缩。
    • 灵活配置:支持分组管理监控端点,自定义检查间隔、健康条件、徽章阈值。
    • 高可用性:基于Go语言开发,可部署为独立服务,适用于云环境或本地服务器。