侧边栏壁纸
博主头像
一揽芳华 博主等级

行动起来,活在当下

  • 累计撰写 265 篇文章
  • 累计创建 24 个标签
  • 累计收到 4 条评论

目 录CONTENT

文章目录

6.4.仪表盘和统计面板

芳华是个男孩!
2024-10-14 / 0 评论 / 0 点赞 / 10 阅读 / 0 字
广告 广告

title: 6.4.仪表盘和统计面板
order: 39

icon: lightbulb

一、仪表盘

如果想展示与最大值和最小值相关的数据,我们可以选择使用仪表盘面板,比如我们用一个仪表盘面板来展示内存使用率。

1、标准仪表盘

在 Dashboard 页面上点击创建一个新的空面板,在面边编辑器右上方选择 Gauge 类型的面板:

然后添加如下所示的查询语句,获取内存使用率:

(1 - node_memory_MemAvailable_bytes{instance=~"$instance"}/node_memory_MemTotal_bytes{instance=~"$instance"} )*100

2、条形仪表盘

除了上面标准的仪表盘面板之外,还有条形仪表盘,该面板可以显示一个或多个条形仪表,同样我们可以用来展示 CPU 使用率、内存使用率等。比如这里我们用条形仪表盘来进行展示。

点击添加一个新的空面板,在面板编辑器右侧选择 Bar gauge

#cpu使用率promql表达式:
(1 - sum(rate(node_cpu_seconds_total{mode="idle",instance=~"$instance"}[$interval])) by (instance) / sum(rate(node_cpu_seconds_total{instance=~"$instance"}[$interval])) by (instance) ) * 100

#内存使用率promql表达式:
(1 - node_memory_MemAvailable_bytes{instance=~"$instance"}/node_memory_MemTotal_bytes{instance=~"$instance"} )*100

二、统计面板

统计面板可以用于显示一个大的统计值和一个可选的背景颜色,我们可以使用阈值来控制背景或颜色值,效果如下所示:

下面我们使用该面板来统计几个监控数据,比如节点运行时间、CPU 核数、总内存大小等等。

1、文本模式

首先创建一个空的面板,选择使用 Stat 面板:

我们以显示系统运行时间为列:

promql表达式为:

avg(time() - node_boot_time_seconds{instance=~"$instance"})

我们把设置单位为 seconds (s),并且在Thresholds根据设置的值展示不同颜色,比如这里我们设置阈值在200 和 300 秒的时候显示不同的颜色,因为运行时间超过了300s,所以当前显示指定的颜色。如下图:

以同样的方式,我们在添加总内存的大小:

promql表达式:

node_memory_MemTotal_bytes{instance=~"$instance"}

完成后如下图:

我们设置单位为 bytes(IEC),并且在Thresholds根据设置不同阀值展示不同颜色。因为内存总大小当前的值超过了3,所以显示深蓝色

2、背景模式

可以在stat styles里面设置背景,如下图:

0
广告 广告

评论区