@@ -38,133 +38,133 @@ var statBGWriter = map[string]*prometheus.Desc{
38
38
"checkpoints_timed" : prometheus .NewDesc (
39
39
prometheus .BuildFQName (namespace , bgWriterSubsystem , "checkpoints_timed_total" ),
40
40
"Number of scheduled checkpoints that have been performed" ,
41
- []string {"server" },
41
+ []string {"collector" , " server" },
42
42
prometheus.Labels {},
43
43
),
44
44
"checkpoints_req" : prometheus .NewDesc (
45
45
prometheus .BuildFQName (namespace , bgWriterSubsystem , "checkpoints_req_total" ),
46
46
"Number of requested checkpoints that have been performed" ,
47
- []string {"server" },
47
+ []string {"collector" , " server" },
48
48
prometheus.Labels {},
49
49
),
50
50
"checkpoint_write_time" : prometheus .NewDesc (
51
51
prometheus .BuildFQName (namespace , bgWriterSubsystem , "checkpoint_write_time_total" ),
52
52
"Total amount of time that has been spent in the portion of checkpoint processing where files are written to disk, in milliseconds" ,
53
- []string {"server" },
53
+ []string {"collector" , " server" },
54
54
prometheus.Labels {},
55
55
),
56
56
"checkpoint_sync_time" : prometheus .NewDesc (
57
57
prometheus .BuildFQName (namespace , bgWriterSubsystem , "checkpoint_sync_time_total" ),
58
58
"Total amount of time that has been spent in the portion of checkpoint processing where files are synchronized to disk, in milliseconds" ,
59
- []string {"server" },
59
+ []string {"collector" , " server" },
60
60
prometheus.Labels {},
61
61
),
62
62
"buffers_checkpoint" : prometheus .NewDesc (
63
63
prometheus .BuildFQName (namespace , bgWriterSubsystem , "buffers_checkpoint_total" ),
64
64
"Number of buffers written during checkpoints" ,
65
- []string {"server" },
65
+ []string {"collector" , " server" },
66
66
prometheus.Labels {},
67
67
),
68
68
"buffers_clean" : prometheus .NewDesc (
69
69
prometheus .BuildFQName (namespace , bgWriterSubsystem , "buffers_clean_total" ),
70
70
"Number of buffers written by the background writer" ,
71
- []string {"server" },
71
+ []string {"collector" , " server" },
72
72
prometheus.Labels {},
73
73
),
74
74
"maxwritten_clean" : prometheus .NewDesc (
75
75
prometheus .BuildFQName (namespace , bgWriterSubsystem , "maxwritten_clean_total" ),
76
76
"Number of times the background writer stopped a cleaning scan because it had written too many buffers" ,
77
- []string {"server" },
77
+ []string {"collector" , " server" },
78
78
prometheus.Labels {},
79
79
),
80
80
"buffers_backend" : prometheus .NewDesc (
81
81
prometheus .BuildFQName (namespace , bgWriterSubsystem , "buffers_backend_total" ),
82
82
"Number of buffers written directly by a backend" ,
83
- []string {"server" },
83
+ []string {"collector" , " server" },
84
84
prometheus.Labels {},
85
85
),
86
86
"buffers_backend_fsync" : prometheus .NewDesc (
87
87
prometheus .BuildFQName (namespace , bgWriterSubsystem , "buffers_backend_fsync_total" ),
88
88
"Number of times a backend had to execute its own fsync call (normally the background writer handles those even when the backend does its own write)" ,
89
- []string {"server" },
89
+ []string {"collector" , " server" },
90
90
prometheus.Labels {},
91
91
),
92
92
"buffers_alloc" : prometheus .NewDesc (
93
93
prometheus .BuildFQName (namespace , bgWriterSubsystem , "buffers_alloc_total" ),
94
94
"Number of buffers allocated" ,
95
- []string {"server" },
95
+ []string {"collector" , " server" },
96
96
prometheus.Labels {},
97
97
),
98
98
"stats_reset" : prometheus .NewDesc (
99
99
prometheus .BuildFQName (namespace , bgWriterSubsystem , "stats_reset_total" ),
100
100
"Time at which these statistics were last reset" ,
101
- []string {"server" },
101
+ []string {"collector" , " server" },
102
102
prometheus.Labels {},
103
103
),
104
104
"percona_checkpoints_timed" : prometheus .NewDesc (
105
105
prometheus .BuildFQName (namespace , bgWriterSubsystem , "checkpoints_timed" ),
106
106
"Number of scheduled checkpoints that have been performed" ,
107
- []string {"server" },
107
+ []string {"collector" , " server" },
108
108
prometheus.Labels {},
109
109
),
110
110
"percona_checkpoints_req" : prometheus .NewDesc (
111
111
prometheus .BuildFQName (namespace , bgWriterSubsystem , "checkpoints_req" ),
112
112
"Number of requested checkpoints that have been performed" ,
113
- []string {"server" },
113
+ []string {"collector" , " server" },
114
114
prometheus.Labels {},
115
115
),
116
116
"percona_checkpoint_write_time" : prometheus .NewDesc (
117
117
prometheus .BuildFQName (namespace , bgWriterSubsystem , "checkpoint_write_time" ),
118
118
"Total amount of time that has been spent in the portion of checkpoint processing where files are written to disk, in milliseconds" ,
119
- []string {"server" },
119
+ []string {"collector" , " server" },
120
120
prometheus.Labels {},
121
121
),
122
122
"percona_checkpoint_sync_time" : prometheus .NewDesc (
123
123
prometheus .BuildFQName (namespace , bgWriterSubsystem , "checkpoint_sync_time" ),
124
124
"Total amount of time that has been spent in the portion of checkpoint processing where files are synchronized to disk, in milliseconds" ,
125
- []string {"server" },
125
+ []string {"collector" , " server" },
126
126
prometheus.Labels {},
127
127
),
128
128
"percona_buffers_checkpoint" : prometheus .NewDesc (
129
129
prometheus .BuildFQName (namespace , bgWriterSubsystem , "buffers_checkpoint" ),
130
130
"Number of buffers written during checkpoints" ,
131
- []string {"server" },
131
+ []string {"collector" , " server" },
132
132
prometheus.Labels {},
133
133
),
134
134
"percona_buffers_clean" : prometheus .NewDesc (
135
135
prometheus .BuildFQName (namespace , bgWriterSubsystem , "buffers_clean" ),
136
136
"Number of buffers written by the background writer" ,
137
- []string {"server" },
137
+ []string {"collector" , " server" },
138
138
prometheus.Labels {},
139
139
),
140
140
"percona_maxwritten_clean" : prometheus .NewDesc (
141
141
prometheus .BuildFQName (namespace , bgWriterSubsystem , "maxwritten_clean" ),
142
142
"Number of times the background writer stopped a cleaning scan because it had written too many buffers" ,
143
- []string {"server" },
143
+ []string {"collector" , " server" },
144
144
prometheus.Labels {},
145
145
),
146
146
"percona_buffers_backend" : prometheus .NewDesc (
147
147
prometheus .BuildFQName (namespace , bgWriterSubsystem , "buffers_backend" ),
148
148
"Number of buffers written directly by a backend" ,
149
- []string {"server" },
149
+ []string {"collector" , " server" },
150
150
prometheus.Labels {},
151
151
),
152
152
"percona_buffers_backend_fsync" : prometheus .NewDesc (
153
153
prometheus .BuildFQName (namespace , bgWriterSubsystem , "buffers_backend_fsync" ),
154
154
"Number of times a backend had to execute its own fsync call (normally the background writer handles those even when the backend does its own write)" ,
155
- []string {"server" },
155
+ []string {"collector" , " server" },
156
156
prometheus.Labels {},
157
157
),
158
158
"percona_buffers_alloc" : prometheus .NewDesc (
159
159
prometheus .BuildFQName (namespace , bgWriterSubsystem , "buffers_alloc" ),
160
160
"Number of buffers allocated" ,
161
- []string {"server" },
161
+ []string {"collector" , " server" },
162
162
prometheus.Labels {},
163
163
),
164
164
"percona_stats_reset" : prometheus .NewDesc (
165
165
prometheus .BuildFQName (namespace , bgWriterSubsystem , "stats_reset" ),
166
166
"Time at which these statistics were last reset" ,
167
- []string {"server" },
167
+ []string {"collector" , " server" },
168
168
prometheus.Labels {},
169
169
),
170
170
}
@@ -211,133 +211,155 @@ func (PGStatBGWriterCollector) Update(ctx context.Context, server *server, ch ch
211
211
statBGWriter ["checkpoints_timed" ],
212
212
prometheus .CounterValue ,
213
213
float64 (cpt ),
214
+ "exporter" ,
214
215
server .GetName (),
215
216
)
216
217
ch <- prometheus .MustNewConstMetric (
217
218
statBGWriter ["checkpoints_req" ],
218
219
prometheus .CounterValue ,
219
220
float64 (cpr ),
221
+ "exporter" ,
220
222
server .GetName (),
221
223
)
222
224
ch <- prometheus .MustNewConstMetric (
223
225
statBGWriter ["checkpoint_write_time" ],
224
226
prometheus .CounterValue ,
225
227
float64 (cpwt ),
228
+ "exporter" ,
226
229
server .GetName (),
227
230
)
228
231
ch <- prometheus .MustNewConstMetric (
229
232
statBGWriter ["checkpoint_sync_time" ],
230
233
prometheus .CounterValue ,
231
234
float64 (cpst ),
235
+ "exporter" ,
232
236
server .GetName (),
233
237
)
234
238
ch <- prometheus .MustNewConstMetric (
235
239
statBGWriter ["buffers_checkpoint" ],
236
240
prometheus .CounterValue ,
237
241
float64 (bcp ),
242
+ "exporter" ,
238
243
server .GetName (),
239
244
)
240
245
ch <- prometheus .MustNewConstMetric (
241
246
statBGWriter ["buffers_clean" ],
242
247
prometheus .CounterValue ,
243
248
float64 (bc ),
249
+ "exporter" ,
244
250
server .GetName (),
245
251
)
246
252
ch <- prometheus .MustNewConstMetric (
247
253
statBGWriter ["maxwritten_clean" ],
248
254
prometheus .CounterValue ,
249
255
float64 (mwc ),
256
+ "exporter" ,
250
257
server .GetName (),
251
258
)
252
259
ch <- prometheus .MustNewConstMetric (
253
260
statBGWriter ["buffers_backend" ],
254
261
prometheus .CounterValue ,
255
262
float64 (bb ),
263
+ "exporter" ,
256
264
server .GetName (),
257
265
)
258
266
ch <- prometheus .MustNewConstMetric (
259
267
statBGWriter ["buffers_backend_fsync" ],
260
268
prometheus .CounterValue ,
261
269
float64 (bbf ),
270
+ "exporter" ,
262
271
server .GetName (),
263
272
)
264
273
ch <- prometheus .MustNewConstMetric (
265
274
statBGWriter ["buffers_alloc" ],
266
275
prometheus .CounterValue ,
267
276
float64 (ba ),
277
+ "exporter" ,
268
278
server .GetName (),
269
279
)
270
280
ch <- prometheus .MustNewConstMetric (
271
281
statBGWriter ["stats_reset" ],
272
282
prometheus .CounterValue ,
273
283
float64 (sr .Unix ()),
284
+ "exporter" ,
274
285
server .GetName (),
275
286
)
276
287
277
288
ch <- prometheus .MustNewConstMetric (
278
289
statBGWriter ["percona_checkpoints_timed" ],
279
290
prometheus .CounterValue ,
280
291
float64 (cpt ),
292
+ "exporter" ,
281
293
server .GetName (),
282
294
)
283
295
ch <- prometheus .MustNewConstMetric (
284
296
statBGWriter ["percona_checkpoints_req" ],
285
297
prometheus .CounterValue ,
286
298
float64 (cpr ),
299
+ "exporter" ,
287
300
server .GetName (),
288
301
)
289
302
ch <- prometheus .MustNewConstMetric (
290
303
statBGWriter ["percona_checkpoint_write_time" ],
291
304
prometheus .CounterValue ,
292
305
float64 (cpwt ),
306
+ "exporter" ,
293
307
server .GetName (),
294
308
)
295
309
ch <- prometheus .MustNewConstMetric (
296
310
statBGWriter ["percona_checkpoint_sync_time" ],
297
311
prometheus .CounterValue ,
298
312
float64 (cpst ),
313
+ "exporter" ,
299
314
server .GetName (),
300
315
)
301
316
ch <- prometheus .MustNewConstMetric (
302
317
statBGWriter ["percona_buffers_checkpoint" ],
303
318
prometheus .CounterValue ,
304
319
float64 (bcp ),
320
+ "exporter" ,
305
321
server .GetName (),
306
322
)
307
323
ch <- prometheus .MustNewConstMetric (
308
324
statBGWriter ["percona_buffers_clean" ],
309
325
prometheus .CounterValue ,
310
326
float64 (bc ),
327
+ "exporter" ,
311
328
server .GetName (),
312
329
)
313
330
ch <- prometheus .MustNewConstMetric (
314
331
statBGWriter ["percona_maxwritten_clean" ],
315
332
prometheus .CounterValue ,
316
333
float64 (mwc ),
334
+ "exporter" ,
317
335
server .GetName (),
318
336
)
319
337
ch <- prometheus .MustNewConstMetric (
320
338
statBGWriter ["percona_buffers_backend" ],
321
339
prometheus .CounterValue ,
322
340
float64 (bb ),
341
+ "exporter" ,
323
342
server .GetName (),
324
343
)
325
344
ch <- prometheus .MustNewConstMetric (
326
345
statBGWriter ["percona_buffers_backend_fsync" ],
327
346
prometheus .CounterValue ,
328
347
float64 (bbf ),
348
+ "exporter" ,
329
349
server .GetName (),
330
350
)
331
351
ch <- prometheus .MustNewConstMetric (
332
352
statBGWriter ["percona_buffers_alloc" ],
333
353
prometheus .CounterValue ,
334
354
float64 (ba ),
355
+ "exporter" ,
335
356
server .GetName (),
336
357
)
337
358
ch <- prometheus .MustNewConstMetric (
338
359
statBGWriter ["percona_stats_reset" ],
339
360
prometheus .CounterValue ,
340
361
float64 (sr .Unix ()),
362
+ "exporter" ,
341
363
server .GetName (),
342
364
)
343
365
0 commit comments