【发布时间】: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 个系列。单个统计面板需要一个系列。”因为它返回一个系列而不是一个标量。
【问题讨论】: