【问题标题】:Grafana: Get the max of max for singlestatGrafana:获取单态的最大值
【发布时间】:2016-11-01 20:27:20
【问题描述】:

我一直在网上搜索这个问题的答案,但我似乎找不到答案或弄明白。

我是 Grafana 的新手,我正在尝试设置一个 singestat 仪表。我有

16 台服务器(HPG6-01 到 HPG6-16)

每台服务器有 8 个核心

每台服务器都有 Nagios 插件,可在所有内核之间发送最高温度。例如,HPG6-01 的核心 0-8 温度为 T = [33,34,55,45,37,38,46,33],Nagios 插件返回 Max-Temp = max(T) = 55

性能数据被发送到具有 Graphite 插件的 Shinken。

我可以在 Grafana 中绘制当前的 Max-Temp,这很容易(参见下面的折线图)。但我还希望将 16 台服务器中的 Max-Temp 最大值显示为单个统计数据。例如,

MT = [34, 56, 60, ...] #每台服务器的最高温度

singlestat = max(MT)

单个统计数据的指标显示在下面的屏幕截图中:

单个统计的选项如下所示:

关于如何做到这一点的任何想法?我尝试了 consolidateBy(max) 并收到错误消息“度量查询返回 16 个系列。单个统计面板需要一个系列。”因为它返回一个系列而不是一个标量。

【问题讨论】:

    标签: nagios graphite grafana


    【解决方案1】:

    我喜欢为此使用highestMax 函数。

    highestMax(HPG6*.shinken.Core_Temp.Max-Temp, n)

    此功能将仅显示n 具有最高值的系列数;对于您的用例,我将只使用 1 来获得所有系列的绝对最大值。

    这将显示所选时间范围内具有绝对最大值的系列。要查看最高电流值,只需使用它,

    highestCurrent

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多