kubelet
中已经内置了cadvisor
,可以拉取到容器的指标,并且会自动给容器指标注入pod, node
等标签信息。但kubelet
暴露的指标接口是https
协议,因此涉及到权限验证,具体步骤可以参考:https://github.com/SUSE/doc-caasp/issues/166
由于容器指标依赖于kubelet
,扩展性受限于kubernetes
版本,比如kubelet
存在bug
,那么可能难以修复,因为升级kubernetes
版本是比较重的操作,特别是针对租户端的用户通常难以接受。具体可参考遇到的已知问题:从kubelet获取cadvisor指标偶现丢失container*相关指标