OneUptime:开源可观测性平台
开源可观测性平台,集监控、日志指标追踪、值班告警与状态页于一体,可云端使用或自托管。
- 浏览
- 3
- 访问
- 0
- 下载
- 0
- 版本
- v14.0.99
详细介绍
项目简介
OneUptime 是一个开源的可观测性平台。它会检查你的网站、API 和服务器是否正常,收集应用发送的日志、指标和追踪数据,在出问题时呼叫值班人员,并通过状态页告知客户。所有功能都在同一款产品里,因此发现问题的工具同时也是联系并呼叫团队的工具。
你可以使用 OneUptime Cloud,也可以在自己的服务器上运行。

主要功能
- 监控:从全球探测点或自有内网检查网站、API、端口、DNS 和证书;也能监控服务器、Kubernetes、Docker、VMware、数据库和网络设备。
- 事件与值班:在一条时间线上处理每个事件,通过电话、短信、邮件、推送、Slack 或 Microsoft Teams 呼叫值班人,并逐级升级直到有人响应。
- 状态页:用公开或私有状态页告知客户,并发布计划维护公告。
- 日志、指标与追踪:通过 OpenTelemetry 发送,支持搜索和构建仪表盘;异常、性能剖析、真实用户监控和安全事件都在同一处。
- 工作流与运行手册:自动化日常操作,对接 Jira、ServiceNow 等团队已有工具。
- OneUptime AI:调查新发生的事件和告警,发布带引用的根因分析;开启修复后可提交供团队审阅的 pull request。
- API、CLI 与 Terraform:在脚本和 CI 中自动化,把监控、状态页和值班管理为代码。
安装与使用
云端
注册 OneUptime Cloud 并创建项目,免费计划无需信用卡。
Docker Compose 自托管
需要一台至少 8 GB 内存的 Linux 服务器,以及 Docker、Docker Compose、Git 和 Node.js。启动前把 config.env 中的 HOST 设为访问 OneUptime 使用的域名或 IP 地址(不带 http://),只在本机试用时保留 localhost。
git clone --depth 1 --single-branch --branch release https://github.com/OneUptime/oneuptime.git
cd oneuptime
cp config.example.env config.env
npm start
npm start 会检查服务器、为 config.env 中的每个密钥生成随机值并启动 OneUptime。看到 OneUptime is up! 后,打开 http://localhost 或服务器地址注册,第一个账号会成为该实例的管理员。
Kubernetes(Helm)
面向生产规模或高可用场景,把 host 设为访问使用的域名或 IP:
helm repo add oneuptime https://helm-chart.oneuptime.com/
helm install my-oneuptime oneuptime/oneuptime --set host=oneuptime.example.com
注意事项
- 社区版免费开源,包含上述全部功能以及 SAML、OIDC 单点登录。
- 企业版额外提供 SCIM 同步、审计日志、团队合规与实例健康看板,并有优先支持,生产使用需要授权。
- 项目基于 Apache License 2.0 开源,但
ee/目录为企业版,使用独立的 OneUptime Enterprise License;社区版镜像不包含ee/中的代码。
本作品整理自 GitHub 开源项目 OneUptime/oneuptime,原作者 @OneUptime。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v14.0.99当前版本
<details> <summary>Changes</summary>
- v14.0.98
安全事件新增响应目标与 SLA 预警、监视列表;网络流量显示设备名而非 IP;新增 Go、Ruby、PHP、Rust、Elixir 的 OpenTelemetry 指南;表格列宽可调;受影响资源统一搜索。
- v14.0.97
离线提示卡片覆盖全部语言,搜索框不再阻塞新版本;新增面向新用户的值班策略页面;安全检测规则支持例外与历史事件回溯;降低每次请求的 CPU 占用并关闭 Postgres JIT;补充 12 篇 JavaScript/TypeScript 与 13 篇 Python、Java、Kotlin、.NET 的 OpenTelemetry 接入指南;内存占用减少约 1 GB;Android 端适配折叠屏与桌面模式;可用单条规则配置日志、链路、异常和指标监控。
评论