自建Kubernetes集群接入Prometheus监控后,
在
Promethues监控
页面的Grafana监控大盘,
无法采集并展示Pod监控数据。
Kubelet的10255端口没有打开,无法和Prometheus Operator的Controller完成通信。
自建Kubernetes集群中Kubelet节点代理的10255端口需要手动打开,请参考以下步骤操作:
在Kubernetes集群中的Node节点上,执行以下命令,查看Kubelet的启动参数,查看是否带有
--config=/var/lib/kubelet/config.yaml
,确认存在后,执行下一步,如果不存在,请联系阿里云售后技术支持。
ps aux | grep kubelet
使用Linux环境中的编辑器软件VIM,编辑主机的
/var/lib/kubelet/config.yaml
文件,文件末尾增加一行
readOnlyPort: 10255
并保存。
执行以下命令,重启Kubelet服务即可。
systemctl restart kubelet
说明:
不同的系统发行版本的重启命令有所差异。
应用实时监控ARMS
Prometheus监控服务