Skip to content

Commit edc4ff3

Browse files
authored
Merge pull request kubernetes#83499 from SataQiu/metrics-kubelet
Eliminate direct references to prometheus from kubelet
2 parents 3f8f0a3 + 77f42c8 commit edc4ff3

File tree

8 files changed

+15
-26
lines changed

8 files changed

+15
-26
lines changed

pkg/kubelet/dockershim/metrics/BUILD

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ go_library(
88
deps = [
99
"//staging/src/k8s.io/component-base/metrics:go_default_library",
1010
"//staging/src/k8s.io/component-base/metrics/legacyregistry:go_default_library",
11-
"//vendor/github.com/prometheus/client_golang/prometheus:go_default_library",
1211
],
1312
)
1413

pkg/kubelet/dockershim/metrics/metrics.go

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,6 @@ import (
2020
"sync"
2121
"time"
2222

23-
"github.com/prometheus/client_golang/prometheus"
24-
2523
"k8s.io/component-base/metrics"
2624
"k8s.io/component-base/metrics/legacyregistry"
2725
)
@@ -57,7 +55,7 @@ var (
5755
Subsystem: kubeletSubsystem,
5856
Name: DockerOperationsLatencyKey,
5957
Help: "Latency in seconds of Docker operations. Broken down by operation type.",
60-
Buckets: prometheus.DefBuckets,
58+
Buckets: metrics.DefBuckets,
6159
StabilityLevel: metrics.ALPHA,
6260
},
6361
[]string{"operation_type"},

pkg/kubelet/dockershim/network/metrics/BUILD

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ go_library(
88
deps = [
99
"//staging/src/k8s.io/component-base/metrics:go_default_library",
1010
"//staging/src/k8s.io/component-base/metrics/legacyregistry:go_default_library",
11-
"//vendor/github.com/prometheus/client_golang/prometheus:go_default_library",
1211
],
1312
)
1413

pkg/kubelet/dockershim/network/metrics/metrics.go

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,6 @@ import (
2020
"sync"
2121
"time"
2222

23-
"github.com/prometheus/client_golang/prometheus"
24-
2523
"k8s.io/component-base/metrics"
2624
"k8s.io/component-base/metrics/legacyregistry"
2725
)
@@ -46,7 +44,7 @@ var (
4644
Subsystem: kubeletSubsystem,
4745
Name: NetworkPluginOperationsLatencyKey,
4846
Help: "Latency in seconds of network plugin operations. Broken down by operation type.",
49-
Buckets: prometheus.DefBuckets,
47+
Buckets: metrics.DefBuckets,
5048
StabilityLevel: metrics.ALPHA,
5149
},
5250
[]string{"operation_type"},

pkg/kubelet/metrics/BUILD

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ go_library(
1717
"//staging/src/k8s.io/apiserver/pkg/util/feature:go_default_library",
1818
"//staging/src/k8s.io/component-base/metrics:go_default_library",
1919
"//staging/src/k8s.io/component-base/metrics/legacyregistry:go_default_library",
20-
"//vendor/github.com/prometheus/client_golang/prometheus:go_default_library",
2120
"//vendor/k8s.io/klog:go_default_library",
2221
],
2322
)

pkg/kubelet/metrics/metrics.go

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ import (
2323
"sync"
2424
"time"
2525

26-
"github.com/prometheus/client_golang/prometheus"
2726
corev1 "k8s.io/api/core/v1"
2827
"k8s.io/apimachinery/pkg/types"
2928
utilfeature "k8s.io/apiserver/pkg/util/feature"
@@ -105,7 +104,7 @@ var (
105104
Subsystem: KubeletSubsystem,
106105
Name: "containers_per_pod_count",
107106
Help: "The number of containers per pod.",
108-
Buckets: prometheus.DefBuckets,
107+
Buckets: metrics.DefBuckets,
109108
StabilityLevel: metrics.ALPHA,
110109
},
111110
)
@@ -116,7 +115,7 @@ var (
116115
Subsystem: KubeletSubsystem,
117116
Name: PodWorkerDurationKey,
118117
Help: "Duration in seconds to sync a single pod. Broken down by operation type: create, update, or sync",
119-
Buckets: prometheus.DefBuckets,
118+
Buckets: metrics.DefBuckets,
120119
StabilityLevel: metrics.ALPHA,
121120
},
122121
[]string{"operation_type"},
@@ -127,7 +126,7 @@ var (
127126
Subsystem: KubeletSubsystem,
128127
Name: PodStartDurationKey,
129128
Help: "Duration in seconds for a single pod to go from pending to running.",
130-
Buckets: prometheus.DefBuckets,
129+
Buckets: metrics.DefBuckets,
131130
StabilityLevel: metrics.ALPHA,
132131
},
133132
)
@@ -138,7 +137,7 @@ var (
138137
Subsystem: KubeletSubsystem,
139138
Name: CgroupManagerOperationsKey,
140139
Help: "Duration in seconds for cgroup manager operations. Broken down by method.",
141-
Buckets: prometheus.DefBuckets,
140+
Buckets: metrics.DefBuckets,
142141
StabilityLevel: metrics.ALPHA,
143142
},
144143
[]string{"operation_type"},
@@ -149,7 +148,7 @@ var (
149148
Subsystem: KubeletSubsystem,
150149
Name: PodWorkerStartDurationKey,
151150
Help: "Duration in seconds from seeing a pod to starting a worker.",
152-
Buckets: prometheus.DefBuckets,
151+
Buckets: metrics.DefBuckets,
153152
StabilityLevel: metrics.ALPHA,
154153
},
155154
)
@@ -160,7 +159,7 @@ var (
160159
Subsystem: KubeletSubsystem,
161160
Name: PLEGRelistDurationKey,
162161
Help: "Duration in seconds for relisting pods in PLEG.",
163-
Buckets: prometheus.DefBuckets,
162+
Buckets: metrics.DefBuckets,
164163
StabilityLevel: metrics.ALPHA,
165164
},
166165
)
@@ -182,7 +181,7 @@ var (
182181
Subsystem: KubeletSubsystem,
183182
Name: PLEGRelistIntervalKey,
184183
Help: "Interval in seconds between relisting in PLEG.",
185-
Buckets: prometheus.DefBuckets,
184+
Buckets: metrics.DefBuckets,
186185
StabilityLevel: metrics.ALPHA,
187186
},
188187
)
@@ -204,7 +203,7 @@ var (
204203
Subsystem: KubeletSubsystem,
205204
Name: RuntimeOperationsDurationKey,
206205
Help: "Duration in seconds of runtime operations. Broken down by operation type.",
207-
Buckets: prometheus.DefBuckets,
206+
Buckets: metrics.DefBuckets,
208207
StabilityLevel: metrics.ALPHA,
209208
},
210209
[]string{"operation_type"},
@@ -238,7 +237,7 @@ var (
238237
Subsystem: KubeletSubsystem,
239238
Name: EvictionStatsAgeKey,
240239
Help: "Time between when stats are collected, and when pod is evicted based on those stats by eviction signal",
241-
Buckets: prometheus.DefBuckets,
240+
Buckets: metrics.DefBuckets,
242241
StabilityLevel: metrics.ALPHA,
243242
},
244243
[]string{"eviction_signal"},
@@ -261,7 +260,7 @@ var (
261260
Subsystem: KubeletSubsystem,
262261
Name: DevicePluginAllocationDurationKey,
263262
Help: "Duration in seconds to serve a device plugin Allocation request. Broken down by resource name.",
264-
Buckets: prometheus.DefBuckets,
263+
Buckets: metrics.DefBuckets,
265264
StabilityLevel: metrics.ALPHA,
266265
},
267266
[]string{"resource_name"},
@@ -445,7 +444,7 @@ var (
445444
Name: RunPodSandboxDurationKey,
446445
Help: "Duration in seconds of the run_podsandbox operations. Broken down by RuntimeClass.",
447446
// Use DefBuckets for now, will customize the buckets if necessary.
448-
Buckets: prometheus.DefBuckets,
447+
Buckets: metrics.DefBuckets,
449448
StabilityLevel: metrics.ALPHA,
450449
},
451450
[]string{"runtime_handler"},
@@ -486,7 +485,7 @@ var (
486485
var registerMetrics sync.Once
487486

488487
// Register registers all metrics.
489-
func Register(containerCache kubecontainer.RuntimeCache, collectors ...prometheus.Collector) {
488+
func Register(containerCache kubecontainer.RuntimeCache, collectors ...metrics.Collector) {
490489
// Register the metrics.
491490
registerMetrics.Do(func() {
492491
legacyregistry.MustRegister(NodeName)

pkg/kubelet/server/metrics/BUILD

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ go_library(
1212
deps = [
1313
"//staging/src/k8s.io/component-base/metrics:go_default_library",
1414
"//staging/src/k8s.io/component-base/metrics/legacyregistry:go_default_library",
15-
"//vendor/github.com/prometheus/client_golang/prometheus:go_default_library",
1615
],
1716
)
1817

pkg/kubelet/server/metrics/metrics.go

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,6 @@ import (
2020
"sync"
2121
"time"
2222

23-
"github.com/prometheus/client_golang/prometheus"
24-
2523
"k8s.io/component-base/metrics"
2624
"k8s.io/component-base/metrics/legacyregistry"
2725
)
@@ -51,7 +49,7 @@ var (
5149
Name: "http_requests_duration_seconds",
5250
Help: "Duration in seconds to serve http requests",
5351
// Use DefBuckets for now, will customize the buckets if necessary.
54-
Buckets: prometheus.DefBuckets,
52+
Buckets: metrics.DefBuckets,
5553
StabilityLevel: metrics.ALPHA,
5654
},
5755
[]string{"method", "path", "server_type", "long_running"},

0 commit comments

Comments
 (0)