Pav*_*kin 10 api console graphite whisper
我已配置Graphite来监控我的应用程序指标.我配置Zabbix来监控我的服务器CPU和其他指标.现在我想将一些关键的Graphite指标传递给Zabbix,为它们添加触发器.
所以我想做点什么
$ whisper get prefix1.prefix2.metricName
> 155
Run Code Online (Sandbox Code Playgroud)
可能吗?
PS我知道Graphite-API项目,我不想安装额外的应用程序.
好!我自己找到了:http://graphite.readthedocs.io/en/latest/render_api.html? highlight = rawJson(我可以使用curl并返回csv或json).
答案在这里被发现自定义查询石墨
另见:https://github.com/graphite-project/graphite-web/blob/master/docs/render_api.rst
您可以使用whisper-fetch耳语安装包中提供的程序.像这样使用它:
whisper-fetch /path/to/dot.wsp
Run Code Online (Sandbox Code Playgroud)
或者获取最近1小时的数据:
whisper-fetch --from=$(date +%s -d "-5 min") /path/to/dot.wsp
Run Code Online (Sandbox Code Playgroud)
默认值将导致如下输出:
1482318960 21.187000
1482319020 None
1482319080 21.187000
1482319140 None
1482319200 21.187000
Run Code Online (Sandbox Code Playgroud)
您可以将其更改为json(使用--json选项).
| 归档时间: |
|
| 查看次数: |
10613 次 |
| 最近记录: |