openGauss 工具鏈_DataKit

奔跑的数据库發表於2024-03-30

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