1. 程式人生 > 其它 >【深入理解TcaplusDB技術】Tmonitor模組架構介紹

【深入理解TcaplusDB技術】Tmonitor模組架構介紹

【深入理解TcaplusDB技術】 Tmonitor模組架構介紹

TcaplusDB各個程序模組監控與告警使用的是Tcaplus自研的Tmonitor系統。本文旨在指導運維人員安裝部署單機環境的Tmonitor系統並接入TcaplusDB配置監控告警。

Tmonitor模組架構如下:

上圖為新版Tmonitor系統的架構圖。業務在頁面進行註冊和接入,接入成功後配置相關的程序指標告警策略、聚合指標告警策略、告警遮蔽策略。業務機器部署在tcm系統下,預設情況下由tagent採集程序指標通過tcp請求傳送給Tmonitor系統的dc_tconnd,dc_tconnd再通過tbus將資料透傳給dcsvr(DataCollectServer),dcsvr最終將資料入庫到DB中對應的表。新版Tmonitor現在支援custom上報方式,業務程序可以構造協議包直接將指標資料發給sasvr。Tmonitor核心模組是sasvr。Sasvr包含兩個子系統,統計聚合子系統和告警決策子系統,其中統計聚合子系統用於計算聚合指標,告警決策子系統根據使用者配置的告警策略生成告警、聚合告警、傳送告警。由上面的描述可知,一套Tmonitor系統分為web和後臺,後臺程序至少要包含一個dc_tconnd,一個dcsvr,一個sasvr。dc_tconnd和dcsvr是一一對應的,一個業務獨佔一對dc_tconnd/dcsvr,一個sasvr可以被多個業務共享使用,即可同時處理多個業務的告警計算、聚合、傳送工作。


TcaplusDB是騰訊出品的分散式NoSQL資料庫,儲存和排程的程式碼完全自研。具備快取+落地融合架構、PB級儲存、毫秒級時延、無損水平擴充套件和複雜資料結構等特性。同時具備豐富的生態、便捷的遷移、極低的運維成本和五個九高可用等特點。客戶覆蓋遊戲、網際網路、政務、金融、製造和物聯網等領域。