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