【问题标题】:Getting cpu model name from node_cpu_info with prometheus query使用 prometheus 查询从 node_cpu_info 获取 cpu 型号名称
【发布时间】:2021-04-15 14:00:08
【问题描述】:

我正在使用 Grafana+Prometheus+node_exporter 来监控 Linux 服务器。 Grafana 仪表板 (1860) 很棒。

我想在仪表板上查看 cpu 型号。 但是节点导出器没有这样的指标,因为模型名称不是真正的指标。

信息存在于 node_cpu_info 指标中。 (如下所示)

model_name 信息位于“key”部分,而不是 value 部分,因此当我查询此指标时,我得到“1”作为结果。

所以我的问题是:是否可以仅从指标中提取“model_name”=.. 部分并将其显示在仪表板上? (Intel(R) Xeon(R) Gold 6152 CPU @ 2.10GHz)

样本指标:

node_cpu_info{cachesize="30976 KB",core="0",cpu="0",family="6",microcode="0x200002c",model="85",model_name="Intel(R) Xeon(R) Gold 6152 CPU @ 2.10GHz",package="0",stepping="4",vendor="GenuineIntel"} 1

【问题讨论】:

  • 目前还不清楚你打算用它做什么。你想在仪表板上显示它吗?
  • 是的,我想在仪表板上查看型号名称,例如核心数。感谢您的评论,我会更新问题
  • 好的,这很简单。等几分钟,我给你写一个答复。

标签: prometheus grafana prometheus-node-exporter


【解决方案1】:

您可以使用如下标签值创建一个相对简单的表:

  1. 创建一个新面板,选择源,将格式从Time series更改为Table,选择Table可视化,并启用instant模式:

  2. 打开Transform选项卡,按此顺序添加两个转换:1)Labels to fields,2)Organize fields。看图片:

  3. 禁用不必要的字段并重命名您想要查看的字段。

【讨论】:

  • 还有一种替代方式和更复杂的方式来使用仪表板变量i.imgur.com/tTK1WXb.png 绘制基于降价的表格。与此相反,它适用于单个值,即您需要确保只有一个标签集(用于 1 个节点)。
猜你喜欢
  • 2018-06-01
  • 2019-08-04
  • 2023-03-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-05
  • 2013-09-06
相关资源
最近更新 更多