數(shù)據(jù)層
數(shù)據(jù)層負(fù)責(zé)存儲和管理平臺所有數(shù)據(jù),包括 CMDB 數(shù)據(jù),配置元數(shù)據(jù),監(jiān)控數(shù)據(jù)等。
內(nèi)置 CMDB:內(nèi)置簡單的 CMDB 系統(tǒng),記錄用戶錄入的數(shù)據(jù)庫、主機(jī)、應(yīng)用以及它們之間的關(guān)系。
數(shù)據(jù)層存儲:所有從目標(biāo)數(shù)據(jù)庫采集的監(jiān)控數(shù)據(jù),這些數(shù)據(jù)供平臺其它功能模塊使用,例如告警引擎、報表服務(wù)和其它的性能容量分析展現(xiàn)服務(wù)。
歸檔清理機(jī)制:對監(jiān)控數(shù)據(jù)進(jìn)行聚集和歸檔,刪除超過設(shè)定保存期限的原始細(xì)粒度數(shù)據(jù),這樣可以節(jié)省空間并提高性能。
基礎(chǔ)服務(wù)層
基礎(chǔ)服務(wù)層主要包括 SQL 執(zhí)行服務(wù),監(jiān)控引擎,告警引擎以及數(shù)據(jù)服務(wù),這些服務(wù)不直接面對平臺用戶,而是通過開放接口為平臺上層功能或其它系統(tǒng)提供基礎(chǔ)服務(wù)。
SQL 執(zhí)行服務(wù):負(fù)責(zé)到目標(biāo)數(shù)據(jù)庫上執(zhí)行 SQL 語句,所有通過平臺發(fā)起的目標(biāo)數(shù)據(jù)庫訪問,無論是監(jiān)控數(shù)據(jù)采集,還是用戶執(zhí)行的 SQL 語句,都通過平臺的 SQL 執(zhí)行服務(wù)去訪問目標(biāo)數(shù)據(jù)庫,這樣可以有效控制對目標(biāo)數(shù)據(jù)庫的訪問,提升目標(biāo)數(shù)據(jù)庫的安全性;
監(jiān)控數(shù)據(jù)采集服務(wù):根據(jù)配置的數(shù)據(jù)采集項從目標(biāo)數(shù)據(jù)庫上采集各種監(jiān)控數(shù)據(jù),并進(jìn)行計算和處理,然后存儲到數(shù)據(jù)層。平臺使用 JDBC 的方式從目標(biāo)數(shù)據(jù)庫采集數(shù)據(jù),無需在目標(biāo)數(shù)據(jù)庫部署和維護(hù)Agent,同時所有的數(shù)據(jù)處理和計算都發(fā)生在監(jiān)控采集服務(wù)端,因此對目標(biāo)數(shù)據(jù)庫的性能影響非常小。
數(shù)據(jù)服務(wù):提供標(biāo)準(zhǔn) API 用于訪問監(jiān)控數(shù)據(jù),這些 API 根據(jù)不同使用場景組織數(shù)據(jù),形成規(guī)范化的監(jiān)控數(shù)據(jù)訪問機(jī)制。平臺功能層和展現(xiàn)層通過數(shù)據(jù)服務(wù)API 訪問監(jiān)控數(shù)據(jù),數(shù)據(jù)服務(wù) API 也可以根據(jù)用戶需要對外提供監(jiān)控數(shù)據(jù)。
告警引擎:實時接收和處理監(jiān)控引擎采集的監(jiān)控數(shù)據(jù),并根據(jù)配置的告警規(guī)則自動生成或解除相應(yīng)的數(shù)據(jù)庫告警。
功能層和展現(xiàn)層
功能層和展現(xiàn)層面向最終用戶,提供了各種按照主題和維度劃分的數(shù)據(jù)庫管理功能,例如資源管理,性能管理,容量管理,告警管理,配置管理等。
云吶致力于為企業(yè)公司、銀行、政府 事業(yè)、學(xué)校教育類、醫(yī)療類、交通類、通信類等行業(yè)提供一站式數(shù)字可視化數(shù)據(jù)庫監(jiān)控解決方案。如果對數(shù)據(jù)庫監(jiān)控方面有什么疑問,你可以聯(lián)系在線客服,或直接注冊免費(fèi)試用云吶系統(tǒng)。