自托管的健康检查面板,可通过 HTTP、ICMP、TCP、DNS 等方式监控服务并发送告警。
- Star
- 9,221
- Fork
- 794
- 未关闭 Issue
- 99
- 最近提交
- 11小时前
这是什么?
openstatus 将可用性监控、公开状态页和事件管理整合在一个产品中。监控任务可从 28 个全球地域、横跨多家云服务商发起检测,服务宕机或变慢时可通过 Slack、Discord、PagerDuty、邮件等渠道发送告警。
监控、状态页和通知渠道可以用 YAML 或 Terraform 声明,并通过 CLI 或 CI 流水线应用。事件可以在控制台或 Slack 中直接创建、更新和关闭,支持严重级别、指定负责人和完整时间线。状态页订阅者可通过邮件、RSS 或 Webhook 接收更新。
项目提供类型化 API、Node SDK 以及 MCP 服务,便于 Claude、ChatGPT、Cursor 等 AI 助手操作工作区。既可使用托管服务,也可通过 Docker、Coolify 或 Railway 自托管,采用 AGPL-3.0 许可证。
核心功能
- 01覆盖 28 个地域、多家云服务商的可用性检测
- 02支持自定义域名、密码保护和维护窗口的状态页
- 03监控、状态页和通知可用 YAML 或 Terraform 定义
- 04可在控制台或 Slack 中管理事件并记录完整时间线
- 05提供 MCP 服务、支持 JSON 输出的 CLI 和类型化 API
适用场景
- 为客户发布公开状态页,在故障期间及时同步信息
- 监控网站与 API 可用性,并将告警发送到 Slack 或 PagerDuty
- 通过 CI 流水线以代码方式管理监控与状态页
- 在 Slack 中协同处理事件,并结合 AI 助手操作
快速上手
- 1
复制 Docker 环境变量文件
cp .env.docker.example .env.docker - 2
使用 Docker Compose 启动所有服务
docker compose up -d - 3
在 localhost:3002 打开控制台,在 localhost:3003 打开状态页
使用前须知
- 自托管完整技术栈涉及多个服务,包括 Turso、Tinybird 和多个 Docker 镜像。
- 采用 AGPL-3.0 许可证,这是一种 copyleft 许可,修改后通过网络提供服务时需要公开源代码。
收录于专题
标签
常见问题
- openstatus 是什么?
- 开源的状态页、事件响应与可用性监控平台,支持以代码方式管理监控与状态页。 openstatus 将可用性监控、公开状态页和事件管理整合在一个产品中。监控任务可从 28 个全球地域、横跨多家云服务商发起检测,服务宕机或变慢时可通过 Slack、Discord、PagerDuty、邮件等渠道发送告警。
- openstatus 可以免费使用吗?用的什么许可证?
- openstatus 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
- openstatus 还在维护吗?
- 活跃维护中。openstatus 最近一次提交是在 2026年10月24日。
- openstatus 适合用来做什么?
- 为客户发布公开状态页,在故障期间及时同步信息 监控网站与 API 可用性,并将告警发送到 Slack 或 PagerDuty 通过 CI 流水线以代码方式管理监控与状态页 在 Slack 中协同处理事件,并结合 AI 助手操作
- openstatus 怎么安装和运行?
- 复制 Docker 环境变量文件: cp .env.docker.example .env.docker 使用 Docker Compose 启动所有服务: docker compose up -d 在 localhost:3002 打开控制台,在 localhost:3003 打开状态页
- 在哪里获取 openstatus?
- 源代码和安装说明在 GitHub 上:https://github.com/openstatusHQ/openstatus
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
1.2万+18 本周875GoApache-2.0更新于 前天
基于 Go 和 React 的自托管可用性监控系统,提供状态页和告警通知,定位为 Uptime Kuma 的替代方案。
120285GoMIT更新于 11小时前
开源的 AI SRE 智能体框架,可基于自有基础设施调查生产环境事故,关联日志、指标、链路追踪和部署记录。
1.2万1821PythonApache-2.0更新于 昨天
自托管的 AI SRE 代理,学习日志正常模式,自动为新异常创建事件,并将告警推送到各通知渠道和值班系统。
914+9 本周170GoMIT更新于 前天
Cachet 是一个开源、可自托管的服务状态页系统,用于向用户公布服务运行状况和故障信息。
1.5万1631PHPOther更新于 9天前
基于 SvelteKit 和 Node.js 的自托管状态页系统,内置监控、事件与维护通知。
5216+4 本周314TypeScriptMIT更新于 17小时前