将集群中的 prometheus-agent 组件升级至 v2.5.0-vke.1.24 及以后版本,无法再查询到 kube-state-metrics 中的kube_namespace_label
指标。
prometheus-agent 组件升级至 v2.5.0-vke.1.24 及以后版本时,其中的 kube-state-metrics 插件也同步升级为新版本。在 kube-state-metrics 插件的新版本中,存在以下几点变化:
kube_*_annotations
和kube_*_labels
相关指标由旧版本中的默认对外暴露,变更为新版本中的默认不对外暴露,因此升级后,无法查询到对应的指标。但同时,kube_pod_labels
指标例外,依然可以查询。kube_verticalpodautoscaler_.*
相关指标被废弃。说明
如果您正在使用kube_*_annotations
和kube_*_labels
相关指标,例如使用上述指标构建了大盘。可以遵循以下解决方案:
kube_*_annotations
或kube_*_labels
相关指标,修改为kube_*_created
或者 kube_*_info
指标。例如在本例中,将kube_namespace_label
指标修改为kube_namespace_created
指标。