@@ -225,14 +225,18 @@ type tsdbMetrics struct {
225
225
uploadFailures * prometheus.Desc // sum(thanos_shipper_upload_failures_total)
226
226
227
227
// Metrics aggregated from TSDB.
228
- tsdbCompactionsTotal * prometheus.Desc
229
- tsdbCompactionDuration * prometheus.Desc
230
- tsdbFsyncDuration * prometheus.Desc
231
- tsdbPageFlushes * prometheus.Desc
232
- tsdbPageCompletions * prometheus.Desc
233
- tsdbTruncateFail * prometheus.Desc
234
- tsdbTruncateTotal * prometheus.Desc
235
- tsdbWritesFailed * prometheus.Desc
228
+ tsdbCompactionsTotal * prometheus.Desc
229
+ tsdbCompactionDuration * prometheus.Desc
230
+ tsdbFsyncDuration * prometheus.Desc
231
+ tsdbPageFlushes * prometheus.Desc
232
+ tsdbPageCompletions * prometheus.Desc
233
+ tsdbTruncateFail * prometheus.Desc
234
+ tsdbTruncateTotal * prometheus.Desc
235
+ tsdbWritesFailed * prometheus.Desc
236
+ checkpointDeleteFail * prometheus.Desc
237
+ checkpointDeleteTotal * prometheus.Desc
238
+ checkpointCreationFail * prometheus.Desc
239
+ checkpointCreationTotal * prometheus.Desc
236
240
237
241
// These two metrics replace metrics in ingesterMetrics, as we count them differently
238
242
memSeriesCreatedTotal * prometheus.Desc
@@ -248,19 +252,19 @@ func newTSDBMetrics(r prometheus.Registerer) *tsdbMetrics {
248
252
249
253
dirSyncs : prometheus .NewDesc (
250
254
"cortex_ingester_shipper_dir_syncs_total" ,
251
- "TSDB: Total number of dir syncs" ,
255
+ "Total number of TSDB dir syncs" ,
252
256
nil , nil ),
253
257
dirSyncFailures : prometheus .NewDesc (
254
258
"cortex_ingester_shipper_dir_sync_failures_total" ,
255
- "TSDB: Total number of failed dir syncs" ,
259
+ "Total number of failed TSDB dir syncs" ,
256
260
nil , nil ),
257
261
uploads : prometheus .NewDesc (
258
262
"cortex_ingester_shipper_uploads_total" ,
259
- "TSDB: Total number of uploaded blocks" ,
263
+ "Total number of uploaded TSDB blocks" ,
260
264
nil , nil ),
261
265
uploadFailures : prometheus .NewDesc (
262
266
"cortex_ingester_shipper_upload_failures_total" ,
263
- "TSDB: Total number of block upload failures" ,
267
+ "Total number of TSDB block upload failures" ,
264
268
nil , nil ),
265
269
tsdbCompactionsTotal : prometheus .NewDesc (
266
270
"cortex_ingester_tsdb_compactions_total" ,
@@ -294,6 +298,22 @@ func newTSDBMetrics(r prometheus.Registerer) *tsdbMetrics {
294
298
"cortex_ingester_tsdb_wal_writes_failed_total" ,
295
299
"Total number of TSDB WAL writes that failed." ,
296
300
nil , nil ),
301
+ checkpointDeleteFail : prometheus .NewDesc (
302
+ "cortex_ingester_tsdb_checkpoint_deletions_failed_total" ,
303
+ "Total number of TSDB checkpoint deletions that failed." ,
304
+ nil , nil ),
305
+ checkpointDeleteTotal : prometheus .NewDesc (
306
+ "cortex_ingester_tsdb_checkpoint_deletions_total" ,
307
+ "Total number of TSDB checkpoint deletions attempted." ,
308
+ nil , nil ),
309
+ checkpointCreationFail : prometheus .NewDesc (
310
+ "cortex_ingester_tsdb_checkpoint_creations_failed_total" ,
311
+ "Total number of TSDB checkpoint creations that failed." ,
312
+ nil , nil ),
313
+ checkpointCreationTotal : prometheus .NewDesc (
314
+ "cortex_ingester_tsdb_checkpoint_creations_total" ,
315
+ "Total number of TSDB checkpoint creations attempted." ,
316
+ nil , nil ),
297
317
298
318
memSeriesCreatedTotal : prometheus .NewDesc (memSeriesCreatedTotalName , memSeriesCreatedTotalHelp , []string {"user" }, nil ),
299
319
memSeriesRemovedTotal : prometheus .NewDesc (memSeriesRemovedTotalName , memSeriesRemovedTotalHelp , []string {"user" }, nil ),
@@ -319,6 +339,10 @@ func (sm *tsdbMetrics) Describe(out chan<- *prometheus.Desc) {
319
339
out <- sm .tsdbTruncateFail
320
340
out <- sm .tsdbTruncateTotal
321
341
out <- sm .tsdbWritesFailed
342
+ out <- sm .checkpointDeleteFail
343
+ out <- sm .checkpointDeleteTotal
344
+ out <- sm .checkpointCreationFail
345
+ out <- sm .checkpointCreationTotal
322
346
323
347
out <- sm .memSeriesCreatedTotal
324
348
out <- sm .memSeriesRemovedTotal
@@ -341,6 +365,10 @@ func (sm *tsdbMetrics) Collect(out chan<- prometheus.Metric) {
341
365
data .SendSumOfCounters (out , sm .tsdbTruncateFail , "prometheus_tsdb_wal_truncations_failed_total" )
342
366
data .SendSumOfCounters (out , sm .tsdbTruncateTotal , "prometheus_tsdb_wal_truncations_total" )
343
367
data .SendSumOfCounters (out , sm .tsdbWritesFailed , "prometheus_tsdb_wal_writes_failed_total" )
368
+ data .SendSumOfCounters (out , sm .checkpointDeleteFail , "prometheus_tsdb_checkpoint_deletions_failed_total" )
369
+ data .SendSumOfCounters (out , sm .checkpointDeleteTotal , "prometheus_tsdb_checkpoint_deletions_total" )
370
+ data .SendSumOfCounters (out , sm .checkpointCreationFail , "prometheus_tsdb_checkpoint_creations_failed_total" )
371
+ data .SendSumOfCounters (out , sm .checkpointCreationTotal , "prometheus_tsdb_checkpoint_creations_total" )
344
372
345
373
data .SendSumOfCountersPerUser (out , sm .memSeriesCreatedTotal , "prometheus_tsdb_head_series_created_total" )
346
374
data .SendSumOfCountersPerUser (out , sm .memSeriesRemovedTotal , "prometheus_tsdb_head_series_removed_total" )
0 commit comments