网络知识 娱乐 Prometheus详解(九)——添加Prometheus监控标签

Prometheus详解(九)——添加Prometheus监控标签

今天继续给大家介绍Linux运维相关知识,本文主要内容是添加Prometheus监控标签。

一、Prometheus标签简介

在上文Prometheus详解(八)——Prometheus监控Kubernetes集群节点中,我们实现了Prometheus对Node节点的监控,最终结果如下所示:
在这里插入图片描述
然而,这种方式只显示了监控的IP地址,我们还希望我们的Prometheus监控能够显示标签,这样有利于我们的监控分组分类,接下来,我们就来进行监控标签的添加实战。

二、Prometheus标签设置

对于Prometheus监控标签的设置,我们可以使用labelmap的属性,并且添加到Prometheus的ConfigMap中。
我们需要将Prometheus的ConfigMap中监控项修改内容如下:

- job_name: 'kubernetes-node'
      kubernetes_sd_configs:
      - role: node
      relabel_configs:
      - source_labels: [__address__]
        regex: '(.*):10250'
        replacement: '${1}:9100'
        target_label: __address__
        action: replace
      - action: labelmap
        regex: __meta_kubernetes_node_label_(.+)

在上述配置的最后一行,我们使用了正则表达式,意思是把表达式匹配的数据添加到Label标签上去。
完成后的资源清单文件如下所示:
在这里插入图片描述
完成后,我们先删除Prometheus的ConfigMap文件,然后再次创建该文件,使得我们的最新配置生效,之后,使用curl命令刷新Prometheus的配置。

三、效果检验

最后,我们来检验一下最终的效果。
打开Prometheus的监控页面,结果如下所示:
在这里插入图片描述
从上图中可以看出,我们的Prometheus对于Node节点的监控,添加了很多标签,我们的实战成功!
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200