openstatus
活跃·★ 9.2k·AGPL-3.0·更新于 2026-10-13
★ 时下流行★ 必备神器
openstatus 是一个把状态页和可用性监控合在一起的开源平台,既有托管服务,也可以自托管。状态页支持自定义域名、密码保护、维护窗口,以及通过邮件和 RSS 向订阅者发送通知。监控会从跨三家云服务商的 28 个全球区域并行检查服务器、网站和 API,出现故障或变慢时,会通过 Slack、Discord、PagerDuty、邮件等渠道告警。
README 强调统一定价、成员数不限、AGPL-3.0 许可证,以及运行在单个 8.5 MB Docker 镜像里的私有监测点。仪表盘里的所有功能也都可以通过带类型的 API(含 Node SDK)、命令行(对人是交互式,对智能体用 `--json`,并支持用 YAML 做监控即代码)、Terraform,以及面向 Claude、ChatGPT、Cursor 等客户端的 MCP 服务来使用,它们共用同一个 API 密钥。推荐用 Docker 起步,另有在 Coolify 上自托管的指南。
#正常运行时间监控#状态页#事件管理#自托管#可观测性#开源#API监控#站点可靠性
01
功能特性
01状态页和正常运行时间监控一体化
02来自28个地区的全球多云正常运行时间检查
03开源且支持自托管部署
04基础设施即代码监控(YAML、CLI、Terraform)
05全面的事件沟通与通知
02
为什么选择它
+状态页和可用性监控合二为一,不必再单独接入一个监控服务。
+从跨三家云服务商的 28 个区域检查,并通过 Slack、Discord、PagerDuty 和邮件告警。
+可通过 YAML、带 `--json` 的命令行、GitHub Actions 和 Terraform 实现监控即代码,另有面向助手的 MCP 服务。
+可自托管:私有监测点运行在 8.5 MB 的 Docker 镜像里,并有 Docker 和 Coolify 的指南。
03
权衡点
!代码采用 AGPL-3.0 许可证,对修改后提供服务的情况有传染性要求。
!28 个区域的检查和统一定价指的是托管服务;自托管则意味着要自己运行和维护实例。
!它专注于状态页和可用性检查,不是带日志和链路追踪的完整可观测性套件。
04
兼容性
Docker
部署
已通过文档验证
Node.js
运行时
已通过文档验证
Go
后端
已通过文档验证
Terraform
基础设施即代码
已通过文档验证
CLI
工具
已通过文档验证
Turso
数据库
已通过文档验证
05
快速开始
1
$ cp .env.docker.example .env.docker
2
$ docker compose up -d
06
使用场景
↳通过可定制的状态页在事件发生时及时通知用户。
↳在全球范围内监控服务器、网站和API的正常运行时间和性能。
↳通过公共和私有状态页与用户建立信任和透明度。
↳自动化事件警报和通知到Slack、Discord和PagerDuty等不同的团队渠道。
↳使用Docker为内部或私有服务自托管可观测性解决方案。
07
同类工具
评论
登录后发表评论
暂无评论,来发表第一条吧