能否以耳语(石墨)查看所有指标(所有路径)?

时间:2018-07-30 15:11:45

标签: metrics graphite whisper

我在Graphite中有很多指标,我必须对其进行搜索。

我尝试使用whisper-fetch.py​​,但是它返回度量值(数字),我想要度量名称,诸如此类:

prefix1.prefix2.metricName1 prefix1.prefix2.metricName2 ...

谢谢。

2 个答案:

答案 0 :(得分:1)

您可以仅使用Unix key命令,例如find或使用网络api,例如find /data/graphite -name 'some_pattern',请参阅graphite metrics api

答案 1 :(得分:0)

Graphite 有一个专用端点,用于检索所有指标作为其 HTTP API 的一部分:/metrics/index.json

例如,对我的本地 Graphite 运行此命令

curl localhost:8080/metrics/index.json | jq "."

产生以下输出:


[
  "carbon.agents.graphite-0-a.activeConnections",
  "carbon.agents.graphite-0-a.avgUpdateTime",
  "carbon.agents.graphite-0-a.blacklistMatches",
  "carbon.agents.graphite-0-a.cache.bulk_queries",
  "carbon.agents.graphite-0-a.cache.overflow",
  ...
  "stats_counts.response.200",
  "stats_counts.response.400",
  "stats_counts.response.404",
  "stats_counts.statsd.bad_lines_seen",
  "stats_counts.statsd.metrics_received",
  "stats_counts.statsd.packets_received",
  "statsd.numStats"
]