2014-09-03 80 views
8

我已經配置了Graphite來監視我的應用程序指標。我配置了Zabbix來監視我的服務器CPU和其他指標。 現在我想將一些關鍵的Graphite指標傳遞給Zabbix,爲它們添加觸發器。是否可以從控制檯從Whisper(Graphite DB)查詢數據?

所以,我要像做

$ whisper get prefix1.prefix2.metricName 
> 155 

這可能嗎?

P.S.我瞭解Graphite-API項目,我不想安裝額外的應用程序。

回答

3

您可以使用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。

+0

查找文件:'find/var/lib/graphite/-name * .wsp' – sanmai 2017-05-23 06:51:16

相關問題