跳到正文
发现
OneUptime:开源可观测性平台
网站 / Web 应用开发者工具

OneUptime:开源可观测性平台

开源可观测性平台,集监控、日志指标追踪、值班告警与状态页于一体,可云端使用或自托管。

admin
发布于 2026-10-29 · 更新于 2026-11-02
浏览
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 整理,以原仓库为准。

更新记录

  1. v14.0.99当前版本

    <details> <summary>Changes</summary>

  2. v14.0.98

    安全事件新增响应目标与 SLA 预警、监视列表;网络流量显示设备名而非 IP;新增 Go、Ruby、PHP、Rust、Elixir 的 OpenTelemetry 指南;表格列宽可调;受影响资源统一搜索。

  3. v14.0.97

    离线提示卡片覆盖全部语言,搜索框不再阻塞新版本;新增面向新用户的值班策略页面;安全检测规则支持例外与历史事件回溯;降低每次请求的 CPU 占用并关闭 Postgres JIT;补充 12 篇 JavaScript/TypeScript 与 13 篇 Python、Java、Kotlin、.NET 的 OpenTelemetry 接入指南;内存占用减少约 1 GB;Android 端适配折叠屏与桌面模式;可用单条规则配置日志、链路、异常和指标监控。

评论