@@ -343,6 +343,7 @@ type tsdbMetrics struct {
343343 tsdbHeadTruncateFail * prometheus.Desc
344344 tsdbHeadTruncateTotal * prometheus.Desc
345345 tsdbHeadGcDuration * prometheus.Desc
346+ tsdbHeadStaleSeries * prometheus.Desc
346347 tsdbActiveAppenders * prometheus.Desc
347348 tsdbSeriesNotFound * prometheus.Desc
348349 tsdbChunks * prometheus.Desc
@@ -470,6 +471,10 @@ func newTSDBMetrics(r prometheus.Registerer) *tsdbMetrics {
470471 "cortex_ingester_tsdb_head_gc_duration_seconds" ,
471472 "Runtime of garbage collection in the TSDB head." ,
472473 nil , nil ),
474+ tsdbHeadStaleSeries : prometheus .NewDesc (
475+ "cortex_ingester_tsdb_head_stale_series" ,
476+ "Total number of stale series in the head block." ,
477+ []string {"user" }, nil ),
473478 tsdbActiveAppenders : prometheus .NewDesc (
474479 "cortex_ingester_tsdb_head_active_appenders" ,
475480 "Number of currently active TSDB appender transactions." ,
@@ -623,6 +628,7 @@ func (sm *tsdbMetrics) Describe(out chan<- *prometheus.Desc) {
623628 out <- sm .tsdbWALWritesFailed
624629 out <- sm .tsdbHeadTruncateFail
625630 out <- sm .tsdbHeadTruncateTotal
631+ out <- sm .tsdbHeadStaleSeries
626632 out <- sm .tsdbHeadGcDuration
627633 out <- sm .tsdbActiveAppenders
628634 out <- sm .tsdbSeriesNotFound
@@ -684,6 +690,7 @@ func (sm *tsdbMetrics) Collect(out chan<- prometheus.Metric) {
684690 data .SendSumOfCounters (out , sm .tsdbHeadTruncateFail , "prometheus_tsdb_head_truncations_failed_total" )
685691 data .SendSumOfCounters (out , sm .tsdbHeadTruncateTotal , "prometheus_tsdb_head_truncations_total" )
686692 data .SendSumOfSummaries (out , sm .tsdbHeadGcDuration , "prometheus_tsdb_head_gc_duration_seconds" )
693+ data .SendSumOfGaugesPerUser (out , sm .tsdbHeadStaleSeries , "prometheus_tsdb_head_stale_series" )
687694 data .SendSumOfGauges (out , sm .tsdbActiveAppenders , "prometheus_tsdb_head_active_appenders" )
688695 data .SendSumOfCounters (out , sm .tsdbSeriesNotFound , "prometheus_tsdb_head_series_not_found_total" )
689696 data .SendSumOfGauges (out , sm .tsdbChunks , "prometheus_tsdb_head_chunks" )
0 commit comments