← 返回上一頁
開源軟體

Phoenix 監控平台|功能強大的開源監控解決方案

本頁目錄

Phoenix 監控平台|功能強大的開源監控解決方案

監控系統是 IT 基礎設施很重要的一環,但市面上很多監控工具不是太貴、功能太複雜,就是監控範圍不夠全面。今天要介紹的 Phoenix,是一個功能相當完整的開源監控平台,該有的功能幾乎都有,而且完全免費。

這套工具在做什麼?

Phoenix 是一個靈活可配置的開源監控平台,主要用來監控:

  • 應用程式(Java 為主)
  • 伺服器(Linux、Windows、macOS、Unix)
  • Docker 容器
  • 資料庫(MySQL、Oracle、Redis、MongoDB)
  • 網路狀態
  • TCP/UDP 連線
  • HTTP 介面
  • 它的運作方式是即時收集、匯聚和分析監控資訊,發現異常時會立刻推送告警通知。

    支援的監控項目

    應用程式監控

    預設支援 Java 應用,可以監控:

  • 線上狀態
  • JVM 資訊(記憶體、執行緒、類別、GC)
  • 業務埋點
  • 其他語言的應用程式也可以自行開發客戶端來對接。

    伺服器監控

    支援 Linux、Windows、macOS、Unix 等主流系統,監控內容包括:

  • 線上狀態
  • 作業系統版本
  • CPU 使用率
  • 系統負載
  • 執行程序
  • 磁碟空間
  • 記憶體使用
  • 網卡流量
  • 電池電量
  • 硬體感測器
  • Docker 監控

  • 服務狀態
  • 容器運行狀況
  • 映像檔
  • 事件日誌
  • 資源使用
  • 資料庫監控

  • MySQL:監控連線會話
  • Oracle:監控表空間和會話
  • Redis:完整資訊
  • MongoDB:完整資訊
  • 網路與服務監控

  • 網路狀態
  • TCP 服務狀態
  • HTTP 服務狀態
  • 告警通知

    支援多種告警方式:

  • 電子郵件
  • 釘釘
  • 企業微信
  • 系統架構

    Phoenix 是分散式架構設計,支援水平擴展。技術選型方面:

  • 後端:Spring Boot + MyBatis
  • 前端:Layui + ECharts + jtopo
  • 監控核心:Sigar + oshi + Alibaba Arthas
  • 支援 Docker 部署
  • 值得一提的是,部分進階功能是收費的,但基本監控功能全部免費開源。

    安裝方式

    最簡單的方式是使用 Docker 安裝:

    先確保你有 Docker 和 Docker Compose

    mkdir phoenix && cd phoenix

    wget https://gitee.com/monitoringplatform/phoenix/raw/main/dockercompose.yml

    dockercompose up d

    訪問 http://你的IP:8080 即可看到管理介面。

    功能畫面

    根據官方截圖來看,Dashboard 設計得相當齊全,包括:

  • 主機概覽與狀態
  • 效能圖表
  • 告警歷史
  • 容器監控
  • 服務狀態列表
  • 整體介面蠻直覺的,該有的監控指標都能一目了然。

    優缺點

    優點:

  • 監控範圍廣,從應用程式到硬體都能監控
  • 支援多種資料庫
  • 分散式架構,可擴展
  • 跨平台支援
  • 告警方式多元
  • 有 Web 介面,操作方便
  • 缺點:

  • 某些進階功能需要付費
  • 文檔主要為簡體中文
  • 設定稍微複雜,需要花時間熟悉
  • 適合誰使用?

  • 需要監控多台伺服器的 IT 團隊
  • 有 Docker 環境要監控的��發者
  • 需要監控資料庫效能的 DBA
  • 對監控有自訂需求的技術人員
  • 如果你在找一個功能齊全、免費的監控方案,Phoenix 值得花時間研究一下。GitHub 上有原始碼可以參考,安裝也相對簡單。

    分享這篇
    X LinkedIn Facebook Hacker News Reddit

    發佈留言

    發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

    這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料