mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-11-04 04:08:16 +00:00 
			
		
		
		
	Unregister some metrics
delete some registered metrics since they are not observed
This commit is contained in:
		@@ -28,10 +28,7 @@ import (
 | 
				
			|||||||
const (
 | 
					const (
 | 
				
			||||||
	KubeletSubsystem           = "kubelet"
 | 
						KubeletSubsystem           = "kubelet"
 | 
				
			||||||
	PodWorkerLatencyKey        = "pod_worker_latency_microseconds"
 | 
						PodWorkerLatencyKey        = "pod_worker_latency_microseconds"
 | 
				
			||||||
	SyncPodsLatencyKey            = "sync_pods_latency_microseconds"
 | 
					 | 
				
			||||||
	PodStartLatencyKey         = "pod_start_latency_microseconds"
 | 
						PodStartLatencyKey         = "pod_start_latency_microseconds"
 | 
				
			||||||
	PodStatusLatencyKey           = "generate_pod_status_latency_microseconds"
 | 
					 | 
				
			||||||
	ContainerManagerOperationsKey = "container_manager_latency_microseconds"
 | 
					 | 
				
			||||||
	CgroupManagerOperationsKey = "cgroup_manager_latency_microseconds"
 | 
						CgroupManagerOperationsKey = "cgroup_manager_latency_microseconds"
 | 
				
			||||||
	DockerOperationsLatencyKey = "docker_operations_latency_microseconds"
 | 
						DockerOperationsLatencyKey = "docker_operations_latency_microseconds"
 | 
				
			||||||
	DockerOperationsKey        = "docker_operations"
 | 
						DockerOperationsKey        = "docker_operations"
 | 
				
			||||||
@@ -63,13 +60,6 @@ var (
 | 
				
			|||||||
		},
 | 
							},
 | 
				
			||||||
		[]string{"operation_type"},
 | 
							[]string{"operation_type"},
 | 
				
			||||||
	)
 | 
						)
 | 
				
			||||||
	SyncPodsLatency = prometheus.NewSummary(
 | 
					 | 
				
			||||||
		prometheus.SummaryOpts{
 | 
					 | 
				
			||||||
			Subsystem: KubeletSubsystem,
 | 
					 | 
				
			||||||
			Name:      SyncPodsLatencyKey,
 | 
					 | 
				
			||||||
			Help:      "Latency in microseconds to sync all pods.",
 | 
					 | 
				
			||||||
		},
 | 
					 | 
				
			||||||
	)
 | 
					 | 
				
			||||||
	PodStartLatency = prometheus.NewSummary(
 | 
						PodStartLatency = prometheus.NewSummary(
 | 
				
			||||||
		prometheus.SummaryOpts{
 | 
							prometheus.SummaryOpts{
 | 
				
			||||||
			Subsystem: KubeletSubsystem,
 | 
								Subsystem: KubeletSubsystem,
 | 
				
			||||||
@@ -77,21 +67,6 @@ var (
 | 
				
			|||||||
			Help:      "Latency in microseconds for a single pod to go from pending to running. Broken down by podname.",
 | 
								Help:      "Latency in microseconds for a single pod to go from pending to running. Broken down by podname.",
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
	)
 | 
						)
 | 
				
			||||||
	PodStatusLatency = prometheus.NewSummary(
 | 
					 | 
				
			||||||
		prometheus.SummaryOpts{
 | 
					 | 
				
			||||||
			Subsystem: KubeletSubsystem,
 | 
					 | 
				
			||||||
			Name:      PodStatusLatencyKey,
 | 
					 | 
				
			||||||
			Help:      "Latency in microseconds to generate status for a single pod.",
 | 
					 | 
				
			||||||
		},
 | 
					 | 
				
			||||||
	)
 | 
					 | 
				
			||||||
	ContainerManagerLatency = prometheus.NewSummaryVec(
 | 
					 | 
				
			||||||
		prometheus.SummaryOpts{
 | 
					 | 
				
			||||||
			Subsystem: KubeletSubsystem,
 | 
					 | 
				
			||||||
			Name:      ContainerManagerOperationsKey,
 | 
					 | 
				
			||||||
			Help:      "Latency in microseconds for container manager operations. Broken down by method.",
 | 
					 | 
				
			||||||
		},
 | 
					 | 
				
			||||||
		[]string{"operation_type"},
 | 
					 | 
				
			||||||
	)
 | 
					 | 
				
			||||||
	CgroupManagerLatency = prometheus.NewSummaryVec(
 | 
						CgroupManagerLatency = prometheus.NewSummaryVec(
 | 
				
			||||||
		prometheus.SummaryOpts{
 | 
							prometheus.SummaryOpts{
 | 
				
			||||||
			Subsystem: KubeletSubsystem,
 | 
								Subsystem: KubeletSubsystem,
 | 
				
			||||||
@@ -197,11 +172,8 @@ func Register(containerCache kubecontainer.RuntimeCache) {
 | 
				
			|||||||
	registerMetrics.Do(func() {
 | 
						registerMetrics.Do(func() {
 | 
				
			||||||
		prometheus.MustRegister(PodWorkerLatency)
 | 
							prometheus.MustRegister(PodWorkerLatency)
 | 
				
			||||||
		prometheus.MustRegister(PodStartLatency)
 | 
							prometheus.MustRegister(PodStartLatency)
 | 
				
			||||||
		prometheus.MustRegister(PodStatusLatency)
 | 
					 | 
				
			||||||
		prometheus.MustRegister(DockerOperationsLatency)
 | 
							prometheus.MustRegister(DockerOperationsLatency)
 | 
				
			||||||
		prometheus.MustRegister(ContainerManagerLatency)
 | 
					 | 
				
			||||||
		prometheus.MustRegister(CgroupManagerLatency)
 | 
							prometheus.MustRegister(CgroupManagerLatency)
 | 
				
			||||||
		prometheus.MustRegister(SyncPodsLatency)
 | 
					 | 
				
			||||||
		prometheus.MustRegister(PodWorkerStartLatency)
 | 
							prometheus.MustRegister(PodWorkerStartLatency)
 | 
				
			||||||
		prometheus.MustRegister(ContainersPerPodCount)
 | 
							prometheus.MustRegister(ContainersPerPodCount)
 | 
				
			||||||
		prometheus.MustRegister(DockerOperations)
 | 
							prometheus.MustRegister(DockerOperations)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -100,10 +100,7 @@ func GetKubeletLatencyMetrics(ms metrics.KubeletMetrics) KubeletLatencyMetrics {
 | 
				
			|||||||
	latencyMethods := sets.NewString(
 | 
						latencyMethods := sets.NewString(
 | 
				
			||||||
		kubeletmetrics.PodWorkerLatencyKey,
 | 
							kubeletmetrics.PodWorkerLatencyKey,
 | 
				
			||||||
		kubeletmetrics.PodWorkerStartLatencyKey,
 | 
							kubeletmetrics.PodWorkerStartLatencyKey,
 | 
				
			||||||
		kubeletmetrics.SyncPodsLatencyKey,
 | 
					 | 
				
			||||||
		kubeletmetrics.PodStartLatencyKey,
 | 
							kubeletmetrics.PodStartLatencyKey,
 | 
				
			||||||
		kubeletmetrics.PodStatusLatencyKey,
 | 
					 | 
				
			||||||
		kubeletmetrics.ContainerManagerOperationsKey,
 | 
					 | 
				
			||||||
		kubeletmetrics.CgroupManagerOperationsKey,
 | 
							kubeletmetrics.CgroupManagerOperationsKey,
 | 
				
			||||||
		kubeletmetrics.DockerOperationsLatencyKey,
 | 
							kubeletmetrics.DockerOperationsLatencyKey,
 | 
				
			||||||
		kubeletmetrics.PodWorkerStartLatencyKey,
 | 
							kubeletmetrics.PodWorkerStartLatencyKey,
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user