重命名 Grafana 指标
Renaming Grafana metrics
我有 Grafana 指标(Graphite 作为后端),指标名称如下:
stats.counters.appserver.det.timeout.5287534957488140100.count
我想用更易读的字符串替换 guid (5287534957488140100),但在将指标发送到 statsd(反过来将数据发送到 graphite)时,我没有可用的。
这个以后可以更换吗?我在一个单独的数据库中将人类可读的字符串连接到 guid,但如果我知道如何,我可以每隔一段时间/每当添加一个新字符串时将其发送到 statsd/graphite/grafana。
Graphite 函数 aliasByNode
似乎可以用于此目的,但我如何将要替换的数据动态地获取到 Graphite 中?
您可以重写碳中继中的每个指标。如果您使用:
碳中继 - http://graphite.readthedocs.io/en/latest/config-carbon.html#rewrite-rules-conf
stats.counters.appserver.det.timeout.5287534957488140100 = stats.counters.appserver.det.timeout.my-human-friendly-name
carbon-c-relay - https://github.com/grobian/carbon-c-relay#rewrites
rewrite ^stats.counters.appserver.det.timeout.5287534957488140100 into stats.counters.appserver.det.timeout.my-human-friendly-name
一些其他继电器...
请注意,您可以仅匹配和替换 5287534957488140100
,但请记住(尤其是碳继电器)它可能很昂贵。
另一种方法是保留此指标不变并另外创建一个别名 - .
我有 Grafana 指标(Graphite 作为后端),指标名称如下:
stats.counters.appserver.det.timeout.5287534957488140100.count
我想用更易读的字符串替换 guid (5287534957488140100),但在将指标发送到 statsd(反过来将数据发送到 graphite)时,我没有可用的。
这个以后可以更换吗?我在一个单独的数据库中将人类可读的字符串连接到 guid,但如果我知道如何,我可以每隔一段时间/每当添加一个新字符串时将其发送到 statsd/graphite/grafana。
Graphite 函数 aliasByNode
似乎可以用于此目的,但我如何将要替换的数据动态地获取到 Graphite 中?
您可以重写碳中继中的每个指标。如果您使用:
碳中继 - http://graphite.readthedocs.io/en/latest/config-carbon.html#rewrite-rules-conf
stats.counters.appserver.det.timeout.5287534957488140100 = stats.counters.appserver.det.timeout.my-human-friendly-name
carbon-c-relay - https://github.com/grobian/carbon-c-relay#rewrites
rewrite ^stats.counters.appserver.det.timeout.5287534957488140100 into stats.counters.appserver.det.timeout.my-human-friendly-name
一些其他继电器...
请注意,您可以仅匹配和替换 5287534957488140100
,但请记住(尤其是碳继电器)它可能很昂贵。
另一种方法是保留此指标不变并另外创建一个别名 -