Grafana+Opentsdb+Tcollector

數(shù)據(jù)采集:

TCollector是1個客戶端進(jìn)程,它主要是收集具體的collectors收集到的監(jiān)控數(shù)據(jù),然后負(fù)責(zé)將數(shù)據(jù)推送到TSDB;

TCollector會處理和TSD的連接和協(xié)議處理,具體的collectors負(fù)責(zé)收集數(shù)據(jù)即可

在一個服務(wù)器上部署1個TCollector之后,它會把這些collectors啟動起來,collectors收集到監(jiān)控數(shù)據(jù)之后,輸出到stdout,TCollector接收后推送到OpenTSDB


OpenTSDB架構(gòu)圖:


Servers:就是服務(wù)器了,上面的C就是指Collector,可以理解為OpenTSDB的agent,通過Collector收集數(shù)據(jù),推送數(shù)據(jù);

TSD:TSD是對外通信的無狀態(tài)的服務(wù)器,Collector可以通過TSD簡單的RPC協(xié)議推送監(jiān)控數(shù)據(jù);另外TSD還提供了一個web UI頁面供數(shù)據(jù)查詢;另外也可以通過腳本查詢監(jiān)控數(shù)據(jù),對監(jiān)控數(shù)據(jù)做報警

收到監(jiān)控數(shù)據(jù)后,是通過AsyncHbase這個庫來將數(shù)據(jù)寫入到HBase;AsyncHbase是完全異步、非阻塞、線程安全的Hbase客戶端,使用更少的線程、鎖以及內(nèi)存,可以提供更高的吞吐量,特別對于大量的寫操作。

1)Metric:即平時我們所說的監(jiān)控項。譬如上面的CPU使用率

2)Tags:就是一些標(biāo)簽,在OpenTSDB里面,Tags由tagk和tagv組成,即tagk=takv。標(biāo)簽是用來描述Metric的,譬如上面為了標(biāo)記是服務(wù)器A的CpuUsage,tags可為hostname=qatest

3)Value:一個Value表示一個metric的實際數(shù)值,譬如上面的99%

4)Timestamp:即時間戳,用來描述Value是什么時候的;譬如上面的21:00

5)Data Point:即某個Metric在某個時間點的數(shù)值。


OpenTSDB是以HBase作為存儲的

http://www.itdecent.cn/p/0bafd0168647

http://www.itdecent.cn/p/0bafd0168647

OpenTSDB是一個分布式的、可伸縮的時間序列數(shù)據(jù)庫。它的特點是能夠提供最高毫秒級精度的時間序列數(shù)據(jù)存儲,能夠長久保存原始數(shù)據(jù)并且不失精度。它擁有很強的數(shù)據(jù)寫入能力,支持大并發(fā)的數(shù)據(jù)寫入,并且擁有可無限水平擴(kuò)展的存儲容量



opentsdb域名:http://zbx.uxin001.com:4242/

opentsdb_list: 192.168.3.51:4242? 192.168.3.52:4242? ?192.168.3.53:4242??

路徑:/data/cloudera/opentsdb/

hbash:/etc/hbase/conf.cloudera.hbase/hbase-site.xml


tsdb:存儲數(shù)據(jù)點

tsdb-uid:存儲name和uid的映射關(guān)系


grafana圖形展示和報警:

http://gfa.uxin001.com:3000/datasources/edit/2

配置數(shù)據(jù)源:


1.10是slb 理解為opentsdb即可


獲取meric? 圖形展示:



報警規(guī)則:




?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容