@@ -21,6 +21,9 @@ import (
21
21
"time"
22
22
23
23
"github.com/prometheus/client_golang/prometheus"
24
+
25
+ "k8s.io/component-base/metrics"
26
+ "k8s.io/component-base/metrics/legacyregistry"
24
27
)
25
28
26
29
const (
@@ -49,79 +52,87 @@ const (
49
52
var (
50
53
// DockerOperationsLatency collects operation latency numbers by operation
51
54
// type.
52
- DockerOperationsLatency = prometheus .NewHistogramVec (
53
- prometheus.HistogramOpts {
54
- Subsystem : kubeletSubsystem ,
55
- Name : DockerOperationsLatencyKey ,
56
- Help : "Latency in seconds of Docker operations. Broken down by operation type." ,
57
- Buckets : prometheus .DefBuckets ,
55
+ DockerOperationsLatency = metrics .NewHistogramVec (
56
+ & metrics.HistogramOpts {
57
+ Subsystem : kubeletSubsystem ,
58
+ Name : DockerOperationsLatencyKey ,
59
+ Help : "Latency in seconds of Docker operations. Broken down by operation type." ,
60
+ Buckets : prometheus .DefBuckets ,
61
+ StabilityLevel : metrics .ALPHA ,
58
62
},
59
63
[]string {"operation_type" },
60
64
)
61
65
// DockerOperations collects operation counts by operation type.
62
- DockerOperations = prometheus .NewCounterVec (
63
- prometheus.CounterOpts {
64
- Subsystem : kubeletSubsystem ,
65
- Name : DockerOperationsKey ,
66
- Help : "Cumulative number of Docker operations by operation type." ,
66
+ DockerOperations = metrics .NewCounterVec (
67
+ & metrics.CounterOpts {
68
+ Subsystem : kubeletSubsystem ,
69
+ Name : DockerOperationsKey ,
70
+ Help : "Cumulative number of Docker operations by operation type." ,
71
+ StabilityLevel : metrics .ALPHA ,
67
72
},
68
73
[]string {"operation_type" },
69
74
)
70
75
// DockerOperationsErrors collects operation errors by operation
71
76
// type.
72
- DockerOperationsErrors = prometheus .NewCounterVec (
73
- prometheus.CounterOpts {
74
- Subsystem : kubeletSubsystem ,
75
- Name : DockerOperationsErrorsKey ,
76
- Help : "Cumulative number of Docker operation errors by operation type." ,
77
+ DockerOperationsErrors = metrics .NewCounterVec (
78
+ & metrics.CounterOpts {
79
+ Subsystem : kubeletSubsystem ,
80
+ Name : DockerOperationsErrorsKey ,
81
+ Help : "Cumulative number of Docker operation errors by operation type." ,
82
+ StabilityLevel : metrics .ALPHA ,
77
83
},
78
84
[]string {"operation_type" },
79
85
)
80
86
// DockerOperationsTimeout collects operation timeouts by operation type.
81
- DockerOperationsTimeout = prometheus .NewCounterVec (
82
- prometheus.CounterOpts {
83
- Subsystem : kubeletSubsystem ,
84
- Name : DockerOperationsTimeoutKey ,
85
- Help : "Cumulative number of Docker operation timeout by operation type." ,
87
+ DockerOperationsTimeout = metrics .NewCounterVec (
88
+ & metrics.CounterOpts {
89
+ Subsystem : kubeletSubsystem ,
90
+ Name : DockerOperationsTimeoutKey ,
91
+ Help : "Cumulative number of Docker operation timeout by operation type." ,
92
+ StabilityLevel : metrics .ALPHA ,
86
93
},
87
94
[]string {"operation_type" },
88
95
)
89
96
90
97
// DeprecatedDockerOperationsLatency collects operation latency numbers by operation
91
98
// type.
92
- DeprecatedDockerOperationsLatency = prometheus .NewSummaryVec (
93
- prometheus.SummaryOpts {
94
- Subsystem : kubeletSubsystem ,
95
- Name : DeprecatedDockerOperationsLatencyKey ,
96
- Help : "(Deprecated) Latency in microseconds of Docker operations. Broken down by operation type." ,
99
+ DeprecatedDockerOperationsLatency = metrics .NewSummaryVec (
100
+ & metrics.SummaryOpts {
101
+ Subsystem : kubeletSubsystem ,
102
+ Name : DeprecatedDockerOperationsLatencyKey ,
103
+ Help : "(Deprecated) Latency in microseconds of Docker operations. Broken down by operation type." ,
104
+ StabilityLevel : metrics .ALPHA ,
97
105
},
98
106
[]string {"operation_type" },
99
107
)
100
108
// DeprecatedDockerOperations collects operation counts by operation type.
101
- DeprecatedDockerOperations = prometheus .NewCounterVec (
102
- prometheus.CounterOpts {
103
- Subsystem : kubeletSubsystem ,
104
- Name : DeprecatedDockerOperationsKey ,
105
- Help : "(Deprecated) Cumulative number of Docker operations by operation type." ,
109
+ DeprecatedDockerOperations = metrics .NewCounterVec (
110
+ & metrics.CounterOpts {
111
+ Subsystem : kubeletSubsystem ,
112
+ Name : DeprecatedDockerOperationsKey ,
113
+ Help : "(Deprecated) Cumulative number of Docker operations by operation type." ,
114
+ StabilityLevel : metrics .ALPHA ,
106
115
},
107
116
[]string {"operation_type" },
108
117
)
109
118
// DeprecatedDockerOperationsErrors collects operation errors by operation
110
119
// type.
111
- DeprecatedDockerOperationsErrors = prometheus .NewCounterVec (
112
- prometheus.CounterOpts {
113
- Subsystem : kubeletSubsystem ,
114
- Name : DeprecatedDockerOperationsErrorsKey ,
115
- Help : "(Deprecated) Cumulative number of Docker operation errors by operation type." ,
120
+ DeprecatedDockerOperationsErrors = metrics .NewCounterVec (
121
+ & metrics.CounterOpts {
122
+ Subsystem : kubeletSubsystem ,
123
+ Name : DeprecatedDockerOperationsErrorsKey ,
124
+ Help : "(Deprecated) Cumulative number of Docker operation errors by operation type." ,
125
+ StabilityLevel : metrics .ALPHA ,
116
126
},
117
127
[]string {"operation_type" },
118
128
)
119
129
// DeprecatedDockerOperationsTimeout collects operation timeouts by operation type.
120
- DeprecatedDockerOperationsTimeout = prometheus .NewCounterVec (
121
- prometheus.CounterOpts {
122
- Subsystem : kubeletSubsystem ,
123
- Name : DeprecatedDockerOperationsTimeoutKey ,
124
- Help : "(Deprecated) Cumulative number of Docker operation timeout by operation type." ,
130
+ DeprecatedDockerOperationsTimeout = metrics .NewCounterVec (
131
+ & metrics.CounterOpts {
132
+ Subsystem : kubeletSubsystem ,
133
+ Name : DeprecatedDockerOperationsTimeoutKey ,
134
+ Help : "(Deprecated) Cumulative number of Docker operation timeout by operation type." ,
135
+ StabilityLevel : metrics .ALPHA ,
125
136
},
126
137
[]string {"operation_type" },
127
138
)
@@ -132,14 +143,14 @@ var registerMetrics sync.Once
132
143
// Register all metrics.
133
144
func Register () {
134
145
registerMetrics .Do (func () {
135
- prometheus .MustRegister (DockerOperationsLatency )
136
- prometheus .MustRegister (DockerOperations )
137
- prometheus .MustRegister (DockerOperationsErrors )
138
- prometheus .MustRegister (DockerOperationsTimeout )
139
- prometheus .MustRegister (DeprecatedDockerOperationsLatency )
140
- prometheus .MustRegister (DeprecatedDockerOperations )
141
- prometheus .MustRegister (DeprecatedDockerOperationsErrors )
142
- prometheus .MustRegister (DeprecatedDockerOperationsTimeout )
146
+ legacyregistry .MustRegister (DockerOperationsLatency )
147
+ legacyregistry .MustRegister (DockerOperations )
148
+ legacyregistry .MustRegister (DockerOperationsErrors )
149
+ legacyregistry .MustRegister (DockerOperationsTimeout )
150
+ legacyregistry .MustRegister (DeprecatedDockerOperationsLatency )
151
+ legacyregistry .MustRegister (DeprecatedDockerOperations )
152
+ legacyregistry .MustRegister (DeprecatedDockerOperationsErrors )
153
+ legacyregistry .MustRegister (DeprecatedDockerOperationsTimeout )
143
154
})
144
155
}
145
156
0 commit comments