Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

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)

AltStyle によって変換されたページ (->オリジナル) /