夜莺大盘“仪表盘”变量自定义Legend

Viewed 86

image.png
我想自定义Legend,参考模板使用了{{ident}},我想把指标也带上,不支持吗?
{{ident}}-已用:{{mem_used}}/总共:{{mem_total}}

1 Answers

支持,你得先看legend为空的情况下,时序数据是什么样子的,如果时序数据里没有相关标签,那就没法引用相关变量,如果有相关标签就可以引用

哈哈,只能提取同一指标下的标签,好变态,这样也能实现部分需求,但还是不够灵活。
强烈强烈建议一个图表支持引入多个指标!!!

不知所云

mem_used和mem_total在prom中是独立的指标,现在我想用mem_used_percent指标来渲染图表(仪表盘),但是在指标mem_used_percent上是没有mem_used和mem_total标签的,所以Legend中变量引用不了,如果还是按照夜莺的模式,categraf在上报mem_used_percent指标的时候还需将mem_used和mem_total的值以标签的形式一起push,这样夜莺Legend才能引用到变量。
一个类似的场景:我们云平台有各种存储,现在想统计每个存储的空间使用情况(百分比),用“仪表盘”渲染数据,渲染出的图表中还要显示一些更具体的值比如“可用空间/总空间”,这两个其实也是独立的指标,仪表盘最终只渲染存储空间的百分比指标,所以百分比指标还得将“可用空间/总空间”这两个指标以标签的形式打上再push到夜莺。