Grafana:获取单状态的最大值
Grafana: Get the max of max for singlestat
我一直在网上搜索这个问题的答案,但我似乎无法找到答案或弄明白。
我是 Grafana 的新手,我正在尝试设置一个 singestat 仪表。我有
16 servers (HPG6-01 to HPG6-16)
Each server has 8 cores
Each server has Nagios plugin that sends the maximum temperature across all cores. For instance Core 0-8 temperature for HPG6-01 is T = [33,34,55,45,37,38,46,33], Nagios plugin returns Max-Temp = max(T) = 55
Performance data is sent to Shinken, which has a plugin for Graphite.
我可以在 Grafana 中绘制当前的 Max-Temp,这很容易(请参见下面的折线图)。但我还希望将 16 个服务器中的最大 Max-Temp 显示为单个统计信息。例如,
MT = [34, 56, 60, ...] #the Max-Temp for each of the servers
singlestat = max(MT)
单个统计数据的指标显示在下面的屏幕截图中:
单个属性的选项如下所示:
关于如何做到这一点的任何想法?我尝试了 consolidateBy(max),但出现错误“Metric query returns 16 series. Single Stat Panel expects a single series.”因为它 returns 是一个序列而不是标量。
我喜欢为此使用 highestMax
函数。
highestMax(HPG6*.shinken.Core_Temp.Max-Temp, n)
此函数将只显示 n
个具有最高值的系列;对于您的用例,我只使用 1
来获得所有系列的绝对最大值。
这将显示在选定时间范围内具有绝对最大值的系列。要查看最高当前值,请使用它,
我一直在网上搜索这个问题的答案,但我似乎无法找到答案或弄明白。
我是 Grafana 的新手,我正在尝试设置一个 singestat 仪表。我有
16 servers (HPG6-01 to HPG6-16)
Each server has 8 cores
Each server has Nagios plugin that sends the maximum temperature across all cores. For instance Core 0-8 temperature for HPG6-01 is T = [33,34,55,45,37,38,46,33], Nagios plugin returns Max-Temp = max(T) = 55
Performance data is sent to Shinken, which has a plugin for Graphite.
我可以在 Grafana 中绘制当前的 Max-Temp,这很容易(请参见下面的折线图)。但我还希望将 16 个服务器中的最大 Max-Temp 显示为单个统计信息。例如,
MT = [34, 56, 60, ...] #the Max-Temp for each of the servers
singlestat = max(MT)
单个统计数据的指标显示在下面的屏幕截图中:
单个属性的选项如下所示:
关于如何做到这一点的任何想法?我尝试了 consolidateBy(max),但出现错误“Metric query returns 16 series. Single Stat Panel expects a single series.”因为它 returns 是一个序列而不是标量。
我喜欢为此使用 highestMax
函数。
highestMax(HPG6*.shinken.Core_Temp.Max-Temp, n)
此函数将只显示 n
个具有最高值的系列;对于您的用例,我只使用 1
来获得所有系列的绝对最大值。
这将显示在选定时间范围内具有绝对最大值的系列。要查看最高当前值,请使用它,