Repolode
Owloops

Owloops/updo

一款命令行网站监控工具,可跟踪运行时间、响应时间和 SSL 证书有效期,并支持告警通知。

可替代:UptimeRobotPingdom

Star
1,137
Fork
61
未关闭 Issue
6
最近提交
5个月前

这是什么?

Updo 是一款终端工具,用于检查网站和 HTTP 接口是否可用以及响应速度。它可以在交互式 TUI 或纯文本模式下展示实时指标,包括可用率、响应时间和 SSL 证书状态。命令行可同时监控多个 URL,也可以通过 TOML 配置文件进行更细致的设置。

HTTP 检查支持自定义请求头、POST 和 PUT 请求、SSL 校验选项、重定向处理以及响应文本断言。目标状态变化时,可通过桌面通知或 Webhook 发送告警,其中 Slack 和 Discord 会自动适配消息格式,其他地址则接收通用 JSON 数据。

在多地域监控方面,Updo 可将远程执行器部署为 AWS Lambda 函数,覆盖多个 AWS 区域。指标可导出至 Prometheus,JSON 结构化日志模式也便于接入其他工具。

核心功能

  • 01在终端界面中实时查看可用率、响应时间和 SSL 证书状态
  • 02通过命令行参数或 TOML 配置文件并发监控多个 URL
  • 03借助 AWS Lambda 执行器实现多地域拨测
  • 04支持桌面通知,以及 Slack、Discord 和自定义 Webhook 告警
  • 05支持自定义请求头、POST/PUT 请求和响应文本断言
  • 06支持导出 Prometheus 指标和 JSON 结构化日志

适用场景

  • 检查生产环境网站或 API 健康检查接口是否正常响应
  • 监控多个域名的 SSL 证书到期时间
  • 将宕机告警发送到 Slack 或 Discord 频道
  • 从多个 AWS 区域测量网站响应时间

快速上手

  1. 1

    在 macOS 上通过 Homebrew 安装

    brew install owloops/tap/updo
  2. 2

    监控一个网站

    updo monitor https://example.com

使用前须知

  • 多区域远程监控需要 AWS 账户和已配置的 AWS CLI 凭证。

标签

常见问题

updo 是什么?
一款命令行网站监控工具,可跟踪运行时间、响应时间和 SSL 证书有效期,并支持告警通知。 Updo 是一款终端工具,用于检查网站和 HTTP 接口是否可用以及响应速度。它可以在交互式 TUI 或纯文本模式下展示实时指标,包括可用率、响应时间和 SSL 证书状态。命令行可同时监控多个 URL,也可以通过 TOML 配置文件进行更细致的设置。
updo 可以免费使用吗?用的什么许可证?
updo 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
updo 还在维护吗?
半年内有更新。updo 最近一次提交是在 2026年5月26日。
updo 适合用来做什么?
检查生产环境网站或 API 健康检查接口是否正常响应 监控多个域名的 SSL 证书到期时间 将宕机告警发送到 Slack 或 Discord 频道 从多个 AWS 区域测量网站响应时间
updo 怎么安装和运行?
在 macOS 上通过 Homebrew 安装: brew install owloops/tap/updo 监控一个网站: updo monitor https://example.com
在哪里获取 updo?
源代码和安装说明在 GitHub 上:https://github.com/Owloops/updo

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目