Uptime Kuma 是一款基于 Web 的开源监控工具,专注于提供可视化的系统和服务监控。其设计简单易用,同时具有强大的功能,使得用户可以轻松监测各种网络设备、服务和应用程序。我自己在生产环境和自家的机器上,都用 docker 运行了,功能极其强大好用。

Uptime Kuma 的 github:https://github.com/louislam/uptime-kuma

O1vRSo

14N0Ia

支持监控非常多种协议

Uptime Kuma 是一款开源的监控工具,可进行自部署,配合 docker 搭建非常的简单快捷,支持监控非常多的协议标准。

1
docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1
  • 常规监控类型
    • HTTP(s)
    • TCP Port
    • Ping
    • HTTP(s) - 关键字
    • HTTP(s) - JSON 查询
    • gRPC(s) - 关键字
    • DNS
    • Docker 容器
    • HTTP(s) - Browser Engine (Chrome/Chromium) (Beta)
  • 被动监控类型
    • Push(向 uptime 的一个 url 发起 http 请求)
  • 特殊监控类型
    • Steam 游戏服务器
    • GameDig
    • MQTT
    • Kafka Producer
    • Microsoft SQL Server
    • PostgreSQL
    • MySQL/MariaDB
    • MongoDB
    • Radius
    • Redis

自定义监控选项丰富

可以自定义监控间隔、通知方式等等,比如:心跳间隔、重试次数、请求超时时间、https 证书到期提醒、身份验证、请求 header 设置、请求 body 设置等等。

JOa3Lx

支持超多的通知模块

在个人设置中,可以找到“通知”的设置,支持超级多的通知渠道,果然开源项目强大就在于此啊,社区需要什么通知方式,自然有人去合并 PR 请求。国内用户,可以选择“地区性通知平台”,比如我自己常用的“server 酱”

jQ8PJX