Skip to content

Latest commit

 

History

History
244 lines (164 loc) · 12.3 KB

File metadata and controls

244 lines (164 loc) · 12.3 KB

English · 简体中文 · 繁體中文 · 日本語 · 한국어 · Español · Français · Deutsch · Português · Italiano · Русский · हिन्दी · Nederlands · Dansk · Svenska · Norsk

OneUptime 標誌

代理式可觀測性 — 一個開源平台,涵蓋正常運行時間、事件、待命、狀態頁、日誌、追蹤、指標與 APM。

當狀況發生時,第一時間掌握 — 也最快完成修復。

OneUptime 用一個可免費自架的平台,取代整櫃的 SaaS 工具。它能捕捉服務中斷、呼叫對的人、更新你的狀態頁、找出根本原因,甚至開出修復用的 PR。

License Release Stars Helm Chart Slack

網站  •  文件  •  快速開始  •  定價  •  參與貢獻

🚀 試用 OneUptime Cloud — 永久免費方案,無需信用卡 →


OneUptime 在真實事件期間的指揮中心

取代你的整套可觀測性堆疊

OneUptime 將監控、警示、事件回應與可觀測性整合到一個開源應用程式中 — 讓你不必再為十幾個各自獨立的工具付費(並費心把它們拼湊在一起)。

不必再用… 改用 OneUptime 來…
Pingdom / UptimeRobot 正常運行時間監控 — 從世界各地進行網站、API、ping、連接埠、SSL、DNS 及合成檢查
StatusPage.io 狀態頁 — 具品牌形象的公開與私有狀態頁,並支援訂閱者
PagerDuty / Opsgenie 待命與警示 — 排班、升級策略、SMS/通話/推播/Slack
Incident.io 事件管理 — 宣告、分流、溝通與事後檢討
Datadog / New Relic APM 與指標 — 追蹤、儀表板與服務效能
Loggly 日誌管理 — 收集、搜尋日誌並設定警示
Sentry 錯誤追蹤 — 具備完整堆疊追蹤與上下文的例外狀況

以上一切皆為 100% 開源(Apache 2.0),可免費自架。


🌙 一場事件,從頭到尾一手包辦

現在是凌晨 2:47。結帳開始逾時。以下是 OneUptime 在多數工具連第一則警示都還沒發出前就完成的事 — 以及下方截圖實際呈現的內容。

1 · 偵測 — 在數秒內掌握

多個區域的探針捕捉到結帳延遲飆破你設定的 5 秒門檻,並自動開立事件 — 趕在你的客戶按下重新整理之前。

偵測 — 全球監控捕捉到結帳 API 效能劣化

2 · 回應 — 呼叫對的人

Payments 策略的待命工程師會接到來電、簡訊與推播通知,並在有人確認之前自動升級至後備人員。

回應 — 事件被路由給待命人員並獲得確認

3 · 溝通 — 讓客戶隨時了解

你的狀態頁會自動更新,每位訂閱者都會收到電子郵件與 SMS 通知 — 無須任何人手動撰寫更新內容。

溝通 — 公開狀態頁更新並通知訂閱者

4 · 診斷 — 找出根本原因

追蹤、日誌與指標會被關聯到精確的 span:orders 上一個緩慢的 SELECT … FOR UPDATE,卡在一個缺失的索引上。

診斷 — 追蹤瀑布圖精準定位緩慢的資料庫 span

5 · 自動修復 — 為你草擬好修復方案

AI 代理開出一個包含修復內容的拉取請求,連結到該事件,測試全數通過 — 你只需審查並合併。就像一位永不睡覺的 SRE。

自動修復 — AI 代理開出包含修復內容的拉取請求


⚡ 快速開始

☁️ OneUptime Cloud — 最輕鬆的方式

零設定、永遠保持最新,還能支持這個開源專案。

在 oneuptime.com 免費註冊

🐳 使用 Docker Compose 自架

在單一伺服器上就備妥你所需的一切(Debian/Ubuntu/RHEL、Docker + Docker Compose)。非常適合自架實驗室與小型團隊 — 連 Raspberry Pi 都能跑。

# 1. Clone the release branch
git clone --depth 1 --single-branch --branch release https://github.com/OneUptime/oneuptime.git
cd oneuptime

# 2. Create your config (then edit it — set strong, random secrets!)
cp config.example.env config.env

# 3. Start everything
npm start

OneUptime 現在已運行於 http://localhost — 打開它並建立你的第一個帳號。

📖 完整指南:Docker Compose 安裝 · 規格與需求

☸️ 使用 Helm 部署 Kubernetes — 適用於生產環境

helm repo add oneuptime https://helm-chart.oneuptime.com
helm install oneuptime oneuptime/oneuptime

📖 完整安裝說明與參數值請見 Artifact Hub →

要升級既有的安裝? 請參閱升級指南


✨ 盒子裡的一切

功能 它能做什麼
📊 正常運行時間監控 從多個全球區域進行網站、API、IP、連接埠、SSL、DNS 及合成監控。
📋 狀態頁 精美的品牌狀態頁、事件歷史、排定維護與訂閱者通知。
🚨 事件管理 端到端的事件工作流程:宣告、指派、溝通、解決並進行事後檢討。
📞 待命與警示 待命排班與升級策略,支援 SMS、電話、推播、電子郵件與 Slack 警示。
📝 日誌管理 透過 OpenTelemetry 攝取、儲存、搜尋日誌並設定警示。
🔍 APM 與追蹤 分散式追蹤、span 與效能儀表板,找出緩慢路徑與瓶頸。
📈 指標與儀表板 針對你的遙測資料自訂儀表板 — 打造團隊所需的檢視畫面。
🐛 錯誤追蹤 擷取例外狀況,附帶完整堆疊追蹤、上下文與版本追蹤。
工作流程 與 Slack、Jira、GitHub、Microsoft Teams 及 5,000+ 個應用程式自動化整合。
🤖 AI 副駕駛 一個永不停歇的代理,在日誌、追蹤與指標中找出異常、定位根本原因,並開出包含修復的 PR。
⚡ 讓繁瑣工作自動化

在視覺化、無需編碼的畫布上串接升級、工單與通知 — 或直接嵌入自訂程式碼。上述那場事件呼叫了待命人員、開立了 Jira 工單並發佈到 Slack,全程無須任何人動手。

工作流程 — 用於事件升級的無代碼自動化畫布

🖥️ 基礎設施監控

嵌入可複製貼上、以 OpenTelemetry 為基礎的代理,監看你的服務所依賴的一切 — 並內附現成的警示範本:

  • 伺服器與 VM — 來自 Linux、macOS 與 Windows 的 CPU、記憶體、磁碟、網路、程序與日誌。文件 →
  • Kubernetes — 一道 helm install 即可交付節點/pod/容器/叢集指標、事件、日誌,以及 eBPF 追蹤與服務地圖。文件 →
  • Docker — 單一代理自動探索每個容器並交付指標與日誌。文件 →
  • Podman — 透過 Podman 的 Docker 相容通訊端,享有同樣的單一代理自動探索。文件 →
  • Proxmox — 節點、VM、容器、儲存、HA 狀態、備份覆蓋率與複寫健康狀態。文件 →
  • Ceph — 叢集健康狀態、容量預測,以及 OSD/pool/PG/monitor 的可視性。文件 →

💼 社群版 vs. 企業版

社群版 企業版
最適合 自架者與小型團隊 需要進階支援的受監管團隊
費用 免費且開源 聯絡銷售
功能 完整功能集 完整功能集 + 加固映像、優先支援、客製功能與資料落地

💡 為什麼選擇 OneUptime?

我們的使命很簡單:減少停機時間,幫助更多產品邁向成功。 你不必再用膠帶把七家廠商拼湊在一起,而是擁有一個平台,協助你理解事情為何出錯、迅速回應事件並削減營運雜務 — 完全開源,讓你完全掌握自己的資料與堆疊。


🤝 參與貢獻

我們歡迎各種規模的貢獻。從這裡開始:

❤️ 支持這個專案

如果 OneUptime 對你有幫助:

  • 為這個 repo 加星 — 這確實能幫助其他人找到我們
  • 💵 贊助我們 — 每一塊錢都能推出新功能
  • 🛍️ 選購週邊商品 — 所有收益都用於資助開源開發

📄 授權條款

OneUptime 採用 Apache License 2.0 授權。

OneUptime 團隊與貢獻者用 ❤️ 打造。