Prometheus 之 K8S系统组件服务监控

一、kube-apiserver

1、apiserver自身也提供了/metrics 的api来提供监控数据
Prometheus  之  K8S系统组件服务监控

2、根据以上信息,prometheus配置文件添加如下内容

    - job_name: 'kubernetes-apiserver'
      static_configs:
      - targets: ['10.96.0.1']         #apiserver的svc
      scheme: https                    #访问方式,默认是http
      tls_config:                          #因apiserver的调用需有授权认证信息
        ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
        insecure_skip_verify: true
      bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token

#授权的ca与token信息,是存放在prometheus的容器里

Prometheus  之  K8S系统组件服务监控

3、应用配置文件,并删除原来的pod,让其再次重启,重新加载配置文件
4、查看数据获取情况
Prometheus  之  K8S系统组件服务监控

二、kube-scheduler

1、了解当前kube-scheduler的安装情况
Prometheus  之  K8S系统组件服务监控
Prometheus  之  K8S系统组件服务监控

2、根据以上信息,添加prometheus配置文件

    - job_name: 'kubernetes-scheduler'
      static_configs:
      - targets: ['10.3.153.200:10251']

3、重新配置,验证效果
Prometheus  之  K8S系统组件服务监控

猜你喜欢

转载自blog.51cto.com/12965094/2678575