1. 概述
企業在管理帆軟應用(FineReport、FineBI)的程式中,常常會遇到一些痛點和挑戰:
1)低效的維運流程:應用管理者維運經驗不足,專業維運人員又無法深入解決應用問題,傳統維運流程耗時耗力,導致企業維運效率低下,影響業務的正常運轉。
2)不足的監視手段:維運人員可能無法準確監視專案的效能和可用性,缺乏維運程式中必要的工具和技術。
3)多項目管理混亂:企業可能有多個專案運作,而這些專案由不同的部門或團隊負責管理,導致版本不統一、部署環境各異,難以進行統一的維運管理。
因此帆軟推出「FineOps維運平台」,幫助企業更好地解決以上問題。
2. 功能定位
FineOps維運平台是帆軟軟體推出的,為企業提供帆軟應用穩定運作和全方位維運管理的解決方案。
導航 | 說明 |
---|---|
官網指引 | 使用者可前往官網瞭解FineOps維運平台更多應用場景和相關資料 |
下載安裝 | 使用者可前往下載頁,獲取FineOps維運平台安裝包,在本地進行安裝試用 安裝步驟請參見:部署維運平台 |
Demo展示 | 使用者可前往Demo平台,使用帆軟通行證登入,查看FineOps維運平台功能 出於安全考慮,該Demo示範系統遮蔽了部分功能,如需體驗維運平台全功能,建議下載安裝試用。 |
問題反饋 | 如出現使用問題,付費使用者請聯絡技術支援 技術支援聯絡方式:帆軟官方服務渠道使用説明 |
3. 功能架構
維運平台是基於多種開源工具和組件構建的監視和管理系統,包括 prometheus、skywalking、grafana 等,共同協作幫助維運人員輕鬆地監視、管理和優化帆軟應用。
維運矩陣:
技術架構:
4. 核心功能
核心功能 | 應用場景 |
---|---|
專案管理 | 一個維運平台能夠同時對接、部署、監視多個帆軟專案。管理維運更統一、更高效。 |
系統監視 | 多視角、多維度、全環境的維運監視,讓管理者縱觀全局。 |
警報管理 | 高實時精準警報,比使用者反饋更早一步通知系統異常。 企微、釘釘快捷對接,自帶通知合併機制,避免訊息轟炸。 |
資源優先 | 重要業務報表、VIP使用者請求先行。適應於有額外伺服器資源,需要打造VIP環境的企業。 |
鏈路追蹤 | 請求級別記錄、還原使用者報表存取的效能情況,逐層展開鏈路資訊,快速定位效能問題。 |
備份管理 | 異地備份,適應於有災備訴求的使用者,可將工程相關檔案異地備份到維運平台所在機器上。 |
5. 場景優勢
注:下表列出的所有場景,均面向在Linux系統上部署的帆軟應用。
帆軟推薦使用者使用Linux系統伺服器部署正式工程,原因請參見:Linux和Windows對比分析
項目生命週期 | 非維運平台部署 | 維運平台+非維運平台部署 | 維運平台+維運平台部署 | |
---|---|---|---|---|
部署階段 | 環境準備 | ✖ 部署環境不檢查 多工程環境不隔離 | ✖ 部署環境不檢查 多工程環境不隔離 | ✔ 部署環境強檢查 組件環境完全隔離 |
部署專案 | ✖ 自行部署叢集組件 自行準備配置庫 後台手動部署工程 自行對接叢集和配置組件 自行優化工程配置 | ✖ 自行部署叢集組件 自行準備配置庫 後台手動部署工程 自行對接叢集和配置組件 自行優化工程配置 | ✔ 一鍵部署工程+配置庫+叢集組件+維運組件 支援對接自備高可用組件 支援介面化調整埠配置 自動優化組件記憶體等配置 | |
註冊授權 | ✔ 根據環境判斷選擇註冊方式 部分註冊方式需要伺服器後台操作 | ✔ 根據環境判斷選擇註冊方式 部分註冊方式需要伺服器後台操作 | ✔ 單一註冊方式,全方位適配 介面上傳註冊,無需維運技術 | |
運作監視 | 資源監視 | ✖ 不支援 | ✔ 支援監視Linux伺服器 磁碟 網路 CPU 記憶體 ✖ 不支援監視Windows | ✔ 支援監視伺服器 磁碟 網路 CPU 記憶體 |
應用監視 | ✔ 磁碟 網路 CPU 記憶體 負載 監視時間短,不支援回溯 | ✔ 磁碟 網路 CPU 記憶體 負載 執行緒池 GC狀態 BI資源監視 支援回溯歷史時間資源狀態 | ✔ 磁碟 網路 CPU 記憶體 負載 執行緒池 GC狀態 BI資源監視 支援回溯歷史時間資源狀態 | |
組件監視 | ✖ 不支援 | ✔ 監視MySQL配置庫 監視ES日誌服務 監視Nginx內網關 監視Redis狀態服務 監視MinIO檔案服務 監視BI加速引擎 監視kafka管道服務 | ✔ 監視MySQL配置庫 監視ES日誌服務 監視Nginx內網關 監視Redis狀態服務 監視MinIO檔案服務 監視BI加速引擎 監視kafka管道服務 | |
系統巡檢 | ✔ 巡檢插件 | ✔ 巡檢 | ✔ 巡檢 容器化標準環境(新版本出現環境要求變化時,更新自動優化) | |
異常處理 | 效能定位 | ✖ 需要被動的等待使用者反饋問題 無法衡量和定位問題 需要拿日誌自行分析 | ✔ 系統健康觀測,主動發現系統卡慢 鏈路追蹤,進一步問題定位,精確到網路波動、資料庫效能、配置庫、複雜資源、資源不足等問題 | ✔ 系統健康觀測,主動發現系統卡慢 鏈路追蹤,進一步問題定位,精確到網路波動、資料庫效能、配置庫、複雜資源、資源不足等問題 |
異常警報 | ✔ 負載異常預警 磁碟空間預警 | ✔ 負載異常預警 磁碟空間預警 當機提醒預警 叢集組件狀態異常預警 執行緒阻擋預警 開啟檔案數過多預警 自訂預警 | ✔ 負載異常預警 磁碟空間預警 當機提醒預警 叢集組件狀態異常預警 執行緒阻擋預警 開啟檔案數過多預警 自訂預警 | |
故障處理 | ✔ 支援當機自動恢復 進程消失自動恢復改寫範圍優先 | ✔Linux 支援當機自動恢復 進程消失自動恢復改寫範圍優先 ✖Windows 不支援透過維運平台對Windows伺服器中工程實現當機自動恢復 但可依賴工程數據決策系統的當機自動恢復功能 | ✔ 支援當機自動恢復 支援進程消失自動恢復 | |
故障分析 | ✖ 需要獲取日誌人工分析 | ✔ 支援自動分析堆疊及gc日誌 | ✔ 支援自動分析堆疊及gc日誌 | |
日誌下載 | ✖ 需要伺服器後台操作 | ✔ 前端按日期按類型下載日誌 前端觸發生成堆疊等日誌 | ✔ 前端按日期按類型下載日誌 前端觸發生成堆疊等日誌 | |
終端對接 | ✖ 需要伺服器後台操作 | ✖ 需要伺服器後台操作 | ✔ 支援前端webshell至容器內執行命令 | |
專案維運 | 專案啓停 | ✖ 需要伺服器後台操作 | ✖ 需要伺服器後台操作 | ✔ 維運平台前端介面化操作 支援啓停應用及叢集組件 |
更新升級 | ✔ 伺服器後台操作換JAR | ✔ 伺服器後台操作換JAR | ✔ 維運平台遠端一鍵更新升級 配套升級專案其他組件 | |
備份還原 | ✖ 需要自行手動異地備份 平台可備份工程部分關鍵內容 需手動還原 | ✔ 支援備份工程到維運平台所在機器 不支援備份叢集組件 需手動還原 | ✔ 支援備份工程到維運平台所在機器 支援備份容器化部署的叢集組件 支援前端整體還原備份內容 | |
檔案管理 | ✖ 需要伺服器後台操作 | ✔ 維運平台前端介面化操作 支援上傳、下載、查看檔案 | ✔ 維運平台前端介面化操作 支援上傳、下載、查看檔案 | |
SSL配置 | ✖ 需要伺服器後台操作 | ✖ 需要伺服器後台操作 | ✔ 維運平台前端介面化上傳即可 | |
叢集擴容 | ✖ 需要伺服器後台操作 | ✖ 需要伺服器後台操作 | ✔ 維運平台前端介面化新增節點 | |
業務管理 | 資源隔離 | ✖ 不支援 | ✔ 叢集內不同節點服務於不同使用者 叢集內不同節點服務於不同業務範本 | ✔ 叢集內不同節點服務於不同使用者 叢集內不同節點服務於不同業務範本 |
資源優先 | ✖ 不支援 | ✔ 支援定義高優先資源,資源緊張時優先保障 | ✔ 支援定義高優先資源,資源緊張時優先保障 |