我已經配置了Graphite來監視我的應用程序指標。我配置了Zabbix來監視我的服務器CPU和其他指標。 現在我想將一些關鍵的Graphite指標傳遞給Zabbix,爲它們添加觸發器。是否可以從控制檯從Whisper(Graphite DB)查詢數據?
所以,我要像做
$ whisper get prefix1.prefix2.metricName
> 155
這可能嗎?
P.S.我瞭解Graphite-API項目,我不想安裝額外的應用程序。
我已經配置了Graphite來監視我的應用程序指標。我配置了Zabbix來監視我的服務器CPU和其他指標。 現在我想將一些關鍵的Graphite指標傳遞給Zabbix,爲它們添加觸發器。是否可以從控制檯從Whisper(Graphite DB)查詢數據?
所以,我要像做
$ whisper get prefix1.prefix2.metricName
> 155
這可能嗎?
P.S.我瞭解Graphite-API項目,我不想安裝額外的應用程序。
您可以使用whisper-fetch
程序女巫在耳語安裝包中提供。 這樣使用:
whisper-fetch /path/to/dot.wsp
或者爲了得到例如從最近一小時的數據:
whisper-fetch --from=$(date +%s -d "-5 min") /path/to/dot.wsp
默認設置會導致輸出這樣的:
1482318960 21.187000
1482319020 None
1482319080 21.187000
1482319140 None
1482319200 21.187000
您可以(使用--json
選項),將其更改爲JSON。
查找文件:'find/var/lib/graphite/-name * .wsp' – sanmai 2017-05-23 06:51:16
如果有一個不涉及webapp的解決方案(無論是通過瀏覽器還是捲曲方式訪問)將會很好。 – fche 2015-07-16 20:27:09