Skip to content

Commit 51213d6

Browse files
author
Dementii Priadko
committed
Removed pg_vacuum_progress from the postgres sink
1 parent b1ab74c commit 51213d6

File tree

1 file changed

+1
-96
lines changed

1 file changed

+1
-96
lines changed

config/pgwatch-postgres/metrics.yml

Lines changed: 1 addition & 96 deletions
Original file line numberDiff line numberDiff line change
@@ -14,103 +14,8 @@ metrics:
1414
gauges:
1515
- '*'
1616

17-
pg_vacuum_progress:
18-
description: "Monitor vacuum progress in real-time"
19-
sqls:
20-
11: |
21-
select
22-
current_database() AS tag_datname,
23-
N.nspname as tag_schema_name,
24-
c.relname as tag_table_name,
25-
N.nspname || '.' || c.relname as tag_relname,
26-
s.relid AS tag_relid,
27-
case when A.query ~ '^autovacuum.*(to prevent wraparound)' then
28-
'aggressive_autovacuum'
29-
when A.query ~ '^autovacuum' then
30-
'autovacuum'
31-
when A.query ~* '^vacuum' then
32-
'manual_vacuum'
33-
else
34-
'unknown'
35-
end as tag_vacuum_mode,
36-
extract(epoch from A.query_start) as query_start,
37-
case when S.phase ~ 'initial' then
38-
1
39-
when S.phase ~ 'scanning heap' then
40-
2
41-
WHEN S.phase ~ 'vacuuming indexes' THEN
42-
3
43-
WHEN S.phase ~ 'vacuuming heap' THEN
44-
4
45-
WHEN S.phase ~ 'cleaning up indexes' THEN
46-
5
47-
WHEN S.phase ~ 'truncating heap' THEN
48-
6
49-
WHEN S.phase ~ 'final cleanup' THEN
50-
7
51-
end tag_phase,
52-
S.heap_blks_total::float,
53-
S.heap_blks_scanned::float,
54-
S.heap_blks_vacuumed::float,
55-
S.index_vacuum_count::float,
56-
(S.max_dead_tuples / 1024 / 1024)::float as max_dead_tuples_mb,
57-
S.num_dead_tuples::float as num_dead_item_ids
58-
from
59-
pg_stat_progress_vacuum as S
60-
join pg_database D on (S.datid = D.oid)
61-
join pg_stat_activity as A on (S.pid = A.pid)
62-
join pg_class C on (C.oid = S.relid)
63-
join pg_namespace N on (N.oid = C.relnamespace)
64-
17: |
65-
select
66-
current_database() AS tag_datname,
67-
N.nspname as tag_schema_name,
68-
c.relname as tag_table_name,
69-
N.nspname || '.' || c.relname as tag_relname,
70-
s.relid AS tag_relid,
71-
case when A.query ~ '^autovacuum.*(to prevent wraparound)' then
72-
'aggressive_autovacuum'
73-
when A.query ~ '^autovacuum' then
74-
'autovacuum'
75-
when A.query ~* '^vacuum' then
76-
'manual_vacuum'
77-
else
78-
'unknown'
79-
end as tag_vacuum_mode,
80-
extract(epoch from A.query_start) as query_start,
81-
case when S.phase ~ 'initial' then
82-
1
83-
when S.phase ~ 'scanning heap' then
84-
2
85-
WHEN S.phase ~ 'vacuuming indexes' THEN
86-
3
87-
WHEN S.phase ~ 'vacuuming heap' THEN
88-
4
89-
WHEN S.phase ~ 'cleaning up indexes' THEN
90-
5
91-
WHEN S.phase ~ 'truncating heap' THEN
92-
6
93-
WHEN S.phase ~ 'final cleanup' THEN
94-
7
95-
end tag_phase,
96-
S.heap_blks_total::float,
97-
S.heap_blks_scanned::float,
98-
S.heap_blks_vacuumed::float,
99-
S.index_vacuum_count::float,
100-
(S.max_dead_tuple_bytes / 1024 / 1024)::float as max_dead_tuples_mb,
101-
S.num_dead_item_ids::float
102-
from
103-
pg_stat_progress_vacuum as S
104-
join pg_database D on (S.datid = D.oid)
105-
join pg_stat_activity as A on (S.pid = A.pid)
106-
join pg_class C on (C.oid = S.relid)
107-
join pg_namespace N on (N.oid = C.relnamespace)
108-
gauges:
109-
- '*'
110-
11117
presets:
11218
full:
11319
description: "Full metrics for PostgreSQL storage"
11420
metrics:
115-
pgss_queryid_queries: 300
116-
pg_vacuum_progress: 30
21+
pgss_queryid_queries: 300

0 commit comments

Comments
 (0)