@@ -23,7 +23,6 @@ import (
23
23
"sync"
24
24
"time"
25
25
26
- "github.com/prometheus/client_golang/prometheus"
27
26
corev1 "k8s.io/api/core/v1"
28
27
"k8s.io/apimachinery/pkg/types"
29
28
utilfeature "k8s.io/apiserver/pkg/util/feature"
@@ -105,7 +104,7 @@ var (
105
104
Subsystem : KubeletSubsystem ,
106
105
Name : "containers_per_pod_count" ,
107
106
Help : "The number of containers per pod." ,
108
- Buckets : prometheus .DefBuckets ,
107
+ Buckets : metrics .DefBuckets ,
109
108
StabilityLevel : metrics .ALPHA ,
110
109
},
111
110
)
@@ -116,7 +115,7 @@ var (
116
115
Subsystem : KubeletSubsystem ,
117
116
Name : PodWorkerDurationKey ,
118
117
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 ,
120
119
StabilityLevel : metrics .ALPHA ,
121
120
},
122
121
[]string {"operation_type" },
@@ -127,7 +126,7 @@ var (
127
126
Subsystem : KubeletSubsystem ,
128
127
Name : PodStartDurationKey ,
129
128
Help : "Duration in seconds for a single pod to go from pending to running." ,
130
- Buckets : prometheus .DefBuckets ,
129
+ Buckets : metrics .DefBuckets ,
131
130
StabilityLevel : metrics .ALPHA ,
132
131
},
133
132
)
@@ -138,7 +137,7 @@ var (
138
137
Subsystem : KubeletSubsystem ,
139
138
Name : CgroupManagerOperationsKey ,
140
139
Help : "Duration in seconds for cgroup manager operations. Broken down by method." ,
141
- Buckets : prometheus .DefBuckets ,
140
+ Buckets : metrics .DefBuckets ,
142
141
StabilityLevel : metrics .ALPHA ,
143
142
},
144
143
[]string {"operation_type" },
@@ -149,7 +148,7 @@ var (
149
148
Subsystem : KubeletSubsystem ,
150
149
Name : PodWorkerStartDurationKey ,
151
150
Help : "Duration in seconds from seeing a pod to starting a worker." ,
152
- Buckets : prometheus .DefBuckets ,
151
+ Buckets : metrics .DefBuckets ,
153
152
StabilityLevel : metrics .ALPHA ,
154
153
},
155
154
)
@@ -160,7 +159,7 @@ var (
160
159
Subsystem : KubeletSubsystem ,
161
160
Name : PLEGRelistDurationKey ,
162
161
Help : "Duration in seconds for relisting pods in PLEG." ,
163
- Buckets : prometheus .DefBuckets ,
162
+ Buckets : metrics .DefBuckets ,
164
163
StabilityLevel : metrics .ALPHA ,
165
164
},
166
165
)
@@ -182,7 +181,7 @@ var (
182
181
Subsystem : KubeletSubsystem ,
183
182
Name : PLEGRelistIntervalKey ,
184
183
Help : "Interval in seconds between relisting in PLEG." ,
185
- Buckets : prometheus .DefBuckets ,
184
+ Buckets : metrics .DefBuckets ,
186
185
StabilityLevel : metrics .ALPHA ,
187
186
},
188
187
)
@@ -204,7 +203,7 @@ var (
204
203
Subsystem : KubeletSubsystem ,
205
204
Name : RuntimeOperationsDurationKey ,
206
205
Help : "Duration in seconds of runtime operations. Broken down by operation type." ,
207
- Buckets : prometheus .DefBuckets ,
206
+ Buckets : metrics .DefBuckets ,
208
207
StabilityLevel : metrics .ALPHA ,
209
208
},
210
209
[]string {"operation_type" },
@@ -238,7 +237,7 @@ var (
238
237
Subsystem : KubeletSubsystem ,
239
238
Name : EvictionStatsAgeKey ,
240
239
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 ,
242
241
StabilityLevel : metrics .ALPHA ,
243
242
},
244
243
[]string {"eviction_signal" },
@@ -261,7 +260,7 @@ var (
261
260
Subsystem : KubeletSubsystem ,
262
261
Name : DevicePluginAllocationDurationKey ,
263
262
Help : "Duration in seconds to serve a device plugin Allocation request. Broken down by resource name." ,
264
- Buckets : prometheus .DefBuckets ,
263
+ Buckets : metrics .DefBuckets ,
265
264
StabilityLevel : metrics .ALPHA ,
266
265
},
267
266
[]string {"resource_name" },
@@ -445,7 +444,7 @@ var (
445
444
Name : RunPodSandboxDurationKey ,
446
445
Help : "Duration in seconds of the run_podsandbox operations. Broken down by RuntimeClass." ,
447
446
// Use DefBuckets for now, will customize the buckets if necessary.
448
- Buckets : prometheus .DefBuckets ,
447
+ Buckets : metrics .DefBuckets ,
449
448
StabilityLevel : metrics .ALPHA ,
450
449
},
451
450
[]string {"runtime_handler" },
@@ -486,7 +485,7 @@ var (
486
485
var registerMetrics sync.Once
487
486
488
487
// Register registers all metrics.
489
- func Register (containerCache kubecontainer.RuntimeCache , collectors ... prometheus .Collector ) {
488
+ func Register (containerCache kubecontainer.RuntimeCache , collectors ... metrics .Collector ) {
490
489
// Register the metrics.
491
490
registerMetrics .Do (func () {
492
491
legacyregistry .MustRegister (NodeName )
0 commit comments