带有普罗米修斯数据的Grafana图动态从零开始?
Grafana graph with prometheus data dynamically starting at zero?
我有一个随时间变化的图表(主要是 "today so far"),我想从零开始基于普罗米修斯数据的图表。当然,每次范围不同时基值都会改变,因此静态值是无用的。
示例:
max_over_time(my_metric_counter[${__interval}])
此 returns 图表从某处开始(例如当前时间范围内的 120)。
在这里减去静态值没有意义:
max_over_time(my_metric_counter[${__interval}]) - 120
我已经知道该怎么做了 - 但我花了很长时间。所以我想和你分享这个...
我正在添加一个grafana变量如下:
姓名:my_metric_counter_start_value
类型:查询
隐藏:变量
数据源:MyPrometheusDatasourceName
刷新:"On time range change"
查询:query_result(min_over_time(my_metric_counter[${__range}]))
正则表达式:/.} ([0-9]+) ./
我更改图表查询:
max_over_time(my_metric_counter[${__interval}]) - $my_metric_counter_start_value
就是这样!希望这对您也有帮助 ;-)
我有一个随时间变化的图表(主要是 "today so far"),我想从零开始基于普罗米修斯数据的图表。当然,每次范围不同时基值都会改变,因此静态值是无用的。
示例:
max_over_time(my_metric_counter[${__interval}])
此 returns 图表从某处开始(例如当前时间范围内的 120)。 在这里减去静态值没有意义:
max_over_time(my_metric_counter[${__interval}]) - 120
我已经知道该怎么做了 - 但我花了很长时间。所以我想和你分享这个...
我正在添加一个grafana变量如下:
姓名:my_metric_counter_start_value
类型:查询
隐藏:变量
数据源:MyPrometheusDatasourceName
刷新:"On time range change"
查询:query_result(min_over_time(my_metric_counter[${__range}]))
正则表达式:/.} ([0-9]+) ./
我更改图表查询:
max_over_time(my_metric_counter[${__interval}]) - $my_metric_counter_start_value
就是这样!希望这对您也有帮助 ;-)