0
点赞
收藏
分享

微信扫一扫

k8s部署prometheus并监控pod状态

慕犹清 2022-02-25 阅读 228

目标:

1.监控k8s的pod的运行状态,如发生重启、not ready,

2.监控主机cpu、内存、硬盘,发送告警到 微信 和邮箱

环境:

k8s: v1.20.12

说明:

总共需要部署:prometheus+kube-state-metrics+altermaneger+node_exporter

prometheus采集pod指标,验证指标是否采集成功

请求kube-state-metrics的pod ip+8080端口

三种方法

》service绑定负载均衡IP,prometheus采集负载均衡IP+8080端口信息

》如果prometheus 安装在集群内部,采用prometheus自动发现策略,注意sevice已经修改部分内容

》prometheus自动发现相关Pod ip,prometheus采集Pod IP+8080端口信息

1.部署prometheus

vim prometheus-config.yml

apiVersion: v1
kind: ConfigMap
metadata:
  name: prometheus-config
  namespace: monitor

data:
  prometheus.yml: |
    global:
      scrape_interval:     15s
      evaluation_interval: 15s
    alerting:
      alertmanagers:
      - static_configs:
        - targets:
          - 192.168.0.10:31192
    scrape_configs:
      - job_name
举报

相关推荐

0 条评论