|
@@ -108,6 +108,9 @@ func InitKubeMetrics(clusterCache clustercache.ClusterCache, metricsConfig *Metr
|
|
|
metricsConfig: *metricsConfig,
|
|
metricsConfig: *metricsConfig,
|
|
|
})
|
|
})
|
|
|
} else if opts.EmitKubeStateMetricsV1Only {
|
|
} else if opts.EmitKubeStateMetricsV1Only {
|
|
|
|
|
+ // We still need the kubecost_pv_info metric to look up storageclass on legacy clusters.
|
|
|
|
|
+ forceDisabled := []string{"kube_persistentvolume_capacity_bytes", "kube_persistentvolume_status_phase"}
|
|
|
|
|
+ metricsConfig.DisabledMetrics = append(metricsConfig.DisabledMetrics, forceDisabled...)
|
|
|
prometheus.MustRegister(KubeNodeCollector{
|
|
prometheus.MustRegister(KubeNodeCollector{
|
|
|
KubeClusterCache: clusterCache,
|
|
KubeClusterCache: clusterCache,
|
|
|
metricsConfig: *metricsConfig,
|
|
metricsConfig: *metricsConfig,
|
|
@@ -120,6 +123,18 @@ func InitKubeMetrics(clusterCache clustercache.ClusterCache, metricsConfig *Metr
|
|
|
KubeClusterCache: clusterCache,
|
|
KubeClusterCache: clusterCache,
|
|
|
metricsConfig: *metricsConfig,
|
|
metricsConfig: *metricsConfig,
|
|
|
})
|
|
})
|
|
|
|
|
+ prometheus.MustRegister(KubePVCollector{
|
|
|
|
|
+ KubeClusterCache: clusterCache,
|
|
|
|
|
+ metricsConfig: *metricsConfig,
|
|
|
|
|
+ })
|
|
|
|
|
+ } else {
|
|
|
|
|
+ // We still need the kubecost_pv_info metric to look up storageclass on legacy clusters.
|
|
|
|
|
+ forceDisabled := []string{"kube_persistentvolume_capacity_bytes", "kube_persistentvolume_status_phase"}
|
|
|
|
|
+ metricsConfig.DisabledMetrics = append(metricsConfig.DisabledMetrics, forceDisabled...)
|
|
|
|
|
+ prometheus.MustRegister(KubePVCollector{
|
|
|
|
|
+ KubeClusterCache: clusterCache,
|
|
|
|
|
+ metricsConfig: *metricsConfig,
|
|
|
|
|
+ })
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|