一、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