@@ -99,7 +99,7 @@ var metrics = []metricQueryWrap{
99
99
},
100
100
),
101
101
// Compressed_chunk_id is null for both yet to be compressed and already compressed chunks.
102
- query : `SELECT
102
+ query : `SELECT
103
103
count(*) FILTER (WHERE dropped=false AND compressed_chunk_id IS NULL)::BIGINT AS chunks_count,
104
104
count(*) FILTER (WHERE dropped=false AND compressed_chunk_id IS NOT NULL)::BIGINT AS chunks_compressed_count
105
105
FROM _timescaledb_catalog.chunk` ,
@@ -144,8 +144,8 @@ var metrics = []metricQueryWrap{
144
144
WHERE c.dropped IS FALSE
145
145
AND h.compression_state = 1 -- compression_enabled = TRUE
146
146
AND (c.status & 1) != 1 -- only check for uncompressed chunks
147
- )
148
- SELECT
147
+ )
148
+ SELECT
149
149
count(*) FILTER(WHERE m.delay_compression_until IS NULL OR m.delay_compression_until < now())::BIGINT AS uncompressed,
150
150
count(*) FILTER(WHERE m.delay_compression_until IS NOT NULL AND m.delay_compression_until >= now())::BIGINT AS delayed_compression
151
151
FROM chunk_candidates cc
@@ -266,7 +266,8 @@ var metrics = []metricQueryWrap{
266
266
COUNT(*) :: BIGINT AS total
267
267
FROM pg_stat_activity sa
268
268
JOIN pg_locks l ON l.pid = sa.pid
269
- WHERE sa.application_name LIKE 'promscale maintenance%'` ,
269
+ WHERE sa.application_name LIKE 'promscale maintenance%'
270
+ AND sa.state <> 'idle'` ,
270
271
}, {
271
272
metrics : gauges (
272
273
prometheus.GaugeOpts {
@@ -358,7 +359,8 @@ var metrics = []metricQueryWrap{
358
359
},
359
360
),
360
361
query : `SELECT coalesce(extract(EPOCH FROM MAX(now() - coalesce(sa.query_start, sa.xact_start))) :: BIGINT, 0)
361
- FROM pg_stat_activity sa WHERE sa.application_name LIKE 'promscale maintenance%'` ,
362
+ FROM pg_stat_activity sa WHERE sa.application_name LIKE 'promscale maintenance%'
363
+ AND sa.state <> 'idle'` ,
362
364
}, {
363
365
metrics : gauges (
364
366
prometheus.GaugeOpts {
0 commit comments