一、apiserver自身也提供了/metrics 的api来提供监控数据api
二、根据以上信息,prometheus配置文件添加以下内容ide
- 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的容器里
三、应用配置文件,并删除原来的pod,让其再次重启,从新加载配置文件
四、查看数据获取状况3d
一、了解当前kube-scheduler的安装状况code
二、根据以上信息,添加prometheus配置文件server
- job_name: 'kubernetes-scheduler' static_configs: - targets: ['10.3.153.200:10251']
三、从新配置,验证效果blog
一、了解当前kube-controller-manager的安装状况token
二、根据以上信息,添加prometheus配置文件ip
- job_name: 'kubernetes-controller' static_configs: - targets: ['10.3.153.200:10252']
三、从新配置、验证效果get