是否可以从控制台查询来自 Whisper (Graphite DB) 的数据?

Posted

技术标签:

【中文标题】是否可以从控制台查询来自 Whisper (Graphite DB) 的数据?【英文标题】:Is it possible to query data from Whisper (Graphite DB) from console? 【发布时间】:2014-10-28 09:38:28 【问题描述】:

我已配置 Graphite 来监控我的应用程序指标。我配置了 Zabbix 来监控我的服务器 CPU 和其他指标。 现在我想将一些关键的 Graphite 指标传递给 Zabbix 来为它们添加触发器。

所以我想做类似的事情

$ whisper get prefix1.prefix2.metricName
> 155

有可能吗?

附:我知道 Graphite-API 项目,我不想安装额外的应用程序。

【问题讨论】:

【参考方案1】:

好的!我自己找到了:http://graphite.readthedocs.io/en/latest/render_api.html?highlight=rawJson(我可以使用 curl 并返回 csv 或 json)。

在这里找到答案custom querying in graphite

另见:https://github.com/graphite-project/graphite-web/blob/master/docs/render_api.rst

【讨论】:

如果有一个不涉及 webapp 的解决方案(无论是使用浏览器访问还是 curl 访问),那就太好了。【参考方案2】:

您可以使用whisper安装包中提供的whisper-fetch程序。 像这样使用它:

whisper-fetch /path/to/dot.wsp

或者得到例如最近 5 分钟的数据:

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

以上是关于是否可以从控制台查询来自 Whisper (Graphite DB) 的数据?的主要内容,如果未能解决你的问题,请参考以下文章

使用OpenAI的Whisper 模型进行语音识别

Whisper

Graphite:帮我解释一下whisper-info.py的输出

OpenAI 开源语音识别 Whisper

OpenAI 开源语音识别 Whisper

如何防止 DataGrip 显示来自另一个查询控制台的结果?