[英]Implementing graphs in Uchiwa with Sensu
我需要為我的公司做一個監控平台。
我設置了基本的sensu插件和一個Uchiwa平台,但是CPU使用率的顯示不清楚,我有類似以下內容:
client1.cpu.total.user 3765 10393830287
client1.cpu.total.nice 3 76578464634
您知道如何用這樣的數據繪制圖形嗎? 或您對我的工作有什么建議嗎?
謝謝
設置一個Graphite / carbon實例( https://graphite.readthedocs.org/en/latest/ )。 這可能需要一些時間和研究。 我花了幾周的時間才能正常工作。
石墨由幾個部分組成:碳中繼接受數據並將其“中繼”到碳緩存中。 如果要使用多台服務器進行高度可用的設置,則實際上僅需要此功能。
Carbon緩存是使用Whisper將數據存儲到磁盤或響應對數據查詢的服務。
Whisper是數據庫組件。
Graphite-web是用於制圖的前端(您需要apache / nginx /其他)。
然后使用Sensu處理程序將指標發送到碳中繼/緩存:
{
"handlers": {
"graphite": {
"type": "tcp",
"socket": {
"host": "graphite-host.whatever.com",
"port": 2003
},
"mutator": "only_check_output"
}
}
}
從那里,您可以在石墨中設置圖形,也可以使用其他圖形工具(例如Grafana)查詢碳並制作圖形。
(您也可以使用類似InfuxDb的工具,但我發現Graphite更好一些-我個人認為是個人喜好。Grafana可以讀取InfluxDB數據源。)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.