当前位置:   article > 正文

prometheus监控k8s集群中的node_如何监控 node 没有 pod

如何监控 node 没有 pod

使用Prometheus监控k8s node节点,借助node-exporter实现监控node节点状态。
1.先确定node-exporter状态正常:(我的有两个worker节点。所以有两个node-exporter的pod)

kubectl get pods -n kube-system -o wide | grep node-exp
  • 1

在这里插入图片描述
2.添加Prometheus.yml中配置:

以下配置中"api_server"的值,修改成k8s集群的任意master节点
basic_auth: admin admin 是指认证方式是用户名密码形式,用户名是admin密码是admin。

- job_name: 'k8s-nodes'
    kubernetes_sd_configs:
    - role: pod
      api_server: https://10.202.81.147:6443
      tls_config:
        insecure_skip_verify: true
      basic_auth:
        username: admin
        password: admin
    relabel_configs:
    - source_labels: [__meta_kubernetes_pod_annotation_prometheus_node_exporter]
      action: keep
      regex: true
    - source_labels: [__meta_kubernetes_pod_node_name]
      target_label: instance
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

3.生效配置文件并且重启:

systemctl daemon-reload
systemctl restart prometheus.service
systemctl status prometheus.service
  • 1
  • 2
  • 3

4.浏览器检查:
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/378652
推荐阅读
相关标签
  

闽ICP备14008679号