graphite 監控 簡介

graphite是一個監控業務數據的監控系統。,該系統架構如下:

 系統分爲三大組件:

carbon:

負責後端數據採集,可以通過以下客戶端來採集數據

客戶端應用有多個方式來發布度量值:

使用一個純文本協議工具比如 netcat (nc) 命令

使用 pickle 協議

使用高級消息隊列協議(AMQP)

使用 lib 包比如 Dropwizard metrics library(http://metrics.dropwizard.io/3.2.2/getting-started.html)

 whisper:

結構化的文件存儲,主要用來存儲時間序列數據的數據庫包,它被應用通過使用 create, update, 和 fetch 操作來檢索以及操作

 graphite-web:

web界面,用來展示監控數據。

 

該系統我是使用docker安裝的,安裝命令:

sudo docker run -d -p 80:80 -p 81:81 -p 2003:2003 -p 8125:8125/udp -p 8126:8126 --restart=always  --name kamon-grafana-dashboard kamon/grafana_graphite

這個是grafana的鏡像,裏面包含了graphite。

開起來後,瀏覽器訪問本機80端口就可以了。

如圖,grafana界面還是不錯的。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章