DataKit
可獲得性
本特性自openGauss 5.0.0版本開始引入。
特性簡介
DataKit是基於Web的openGauss的視覺化的平臺系統,目的是方便客戶使用和管理openGauss視覺化工具,可以為客戶降低openGauss資料庫安裝使用門檻,做到安全中心管理,外掛管理,以及其它功能包括一鍵化部署、解除安裝、元件化安裝、多版本升級、日常運維和。
客戶價值
openGauss的安裝、運維場景對於初級使用者或單純想要測試openGauss資料庫基本特性的使用者來說技術難度較大、過程較為複雜、學習曲線較為陡峭,尤其企業版安裝對一般使用者來說操作難度很大。使用視覺化運維平臺可以遮蔽openGauss的技術細節,讓普通使用者能夠快速上手體驗功能,讓運維人員能夠快速在企業環境中部署、解除安裝各類openGauss叢集,減少了使用者的學習成本和運維成本,實現了對openGauss各種常見操作的視覺化,遮蔽了各種不同openGauss版本中的運維命令差異,可以讓使用者使用相同的方式運算元據庫,不用知道命令細節也可以使用openGauss資料庫的各項能力,讓使用者可以專注於自身的業務領域。
特性描述
DataKit是基於Web的openGauss的視覺化的平臺系統,目的是方便客戶使用和管理openGauss視覺化工具,可以為客戶降低openGauss資料庫安裝使用門檻,做到安全中心管理,外掛管理,以及其它功能包括一鍵化部署、解除安裝、元件化安裝、多版本升級、日常運維和。
特性增強
業務開發外掛:
1、增強資料庫物件管理:
1)函式/過程除錯能力:支援子函式進入/退出除錯、除錯儲存過程覆蓋度檢視、導航欄顯示package、除錯package裡的函式/過程
2)檢視管理:支援編輯檢視名稱/模式/程式碼
3)模式管理:支援建立/編輯/刪除模式
4)支援普通表和分割槽表管理:表資料:增/刪/改/條件篩選/排序篩選/分頁查詢資料、匯入表資料
表管理:列/索引/約束的增/刪/改/查、清空/截斷/刪除/分析表
5)匯出DDL和資料:支援匯出模式DDL/DDL和資料、匯出函式/過程DDL、匯出表DDL/DDL和資料/資料、匯出序列DDL/DDL和資料、匯出檢視DDL
6)使用者/角色管理:支援建立/刪除使用者/角色
2、增強SQL終端管理:支援匯入/匯出SQL指令碼、SQL助手、切換連線終端、重新命名終端、查詢執行歷史
3、頁面視窗最佳化:視窗支援拖動
例項監控外掛:
1、完善監控指標體系和下鑽能力,增強從指標分析問題的能力
2、支援叢集的健康、延遲和資源壓力監控
3、支援透過ASP分析歷史資料庫問題
智慧診斷外掛:
1、支援基於專家知識庫、歷史檢視和指標分析歷史問題,智慧給出問題根因與最佳化建議
2、最佳化SQL診斷任務流程,豐富診斷知識庫
告警監控:
1、支援多種通知渠道,支援自定義通知內容
2、提供內建規則和自定義規則,支援基於指標和日誌的告警
3、可透過模板、配置等功能對不同資料庫靈活配置所需的告警規則
特性約束
-
當前平臺執行依賴於openJdk11。
-
平臺使用的資料庫,當前僅支援openGauss資料庫,並且需要提前建立database。
-
需要將部署伺服器IP配置在平臺使用的資料庫(openGauss)的白名單列表中。
-
平臺預設的登入賬號密碼:admin/admin123,請在首次登入後及時修改密碼。
依賴關係
無
功能外掛
基礎運維外掛 | 實現資料庫叢集的基礎管理能力,包括安裝、匯入、啟停、備份恢復、升級等操作;也支援websell、安裝包管理等能力 | base-ops | base-ops使用說明 |
資料遷移外掛 | 實現其他資料庫到openGauss一站式遷移方案(當前支援MySQL) | data-migration | data-migration使用說明 |
告警監控外掛 | 為openGauss提供告警和通知能力 | alert-monitor | alert-monitor使用說明 |
業務開發外掛 | 業務開發是一個基於 Browser/Server 的通用整合開發環境, 幫助資料庫開發人員便捷地構建應用程式,以圖形化介面形式提供資料庫關鍵特性。業務開發支援的主要功能點包括:建立和管理資料庫物件(表、檢視、序列、同義詞等)、執行 SQL 語句、 編譯和執行 PL/SQL語句。 | data-studio | data-studio使用說明 |
例項監控外掛 | 提供例項、叢集等監控能力 | observability-instance | observability-instance使用說明 |
日誌檢索外掛 | 提供日誌檢索能力 | observability-log-search | observability-log-search使用說明 |
智慧診斷外掛 | 提供SQL診斷能力 | observability-sql-diagnosis | observability-sql-diagnosis使用說明 |
openGauss資料庫監控外掛 | openGauss通用的監控外掛生成工具,支援Prometheus、Zabbix以及Nagios平臺 | openGauss-tools-monitor | openGauss-tools-monitor使用說明 |
參考文件
開源社群地址: https://gitee.com/opengauss/openGauss-workbench/tree/master
詳細參考文件: README.md