@@ -14,13 +14,9 @@ class Pool(object):
1414 " END" ,
1515 'select mamonsu.timestamp_get()'
1616 ),
17- 'count_xlog_files' : (
18- "WITH list(filename) as (SELECT * FROM pg_catalog.pg_ls_dir('pg_xlog')) SELECT COUNT(*)::BIGINT FROM list WHERE filename similar to '[0-9A-F]{24}'" ,
19- 'select mamonsu.count_xlog_files()'
20- ),
2117 'count_wal_files' : (
22- "WITH list(filename) as (SELECT * FROM pg_catalog.pg_ls_dir('pg_wal ')) SELECT COUNT(*)::BIGINT FROM list WHERE filename similar to '[0-9A-F]{24}'" ,
23- 'select mamonsu.count_wal_files ()'
18+ "WITH list(filename) as (SELECT * FROM pg_catalog.pg_ls_dir('pg_{0} ')) SELECT COUNT(*)::BIGINT FROM list WHERE filename similar to '[0-9A-F]{24}'" ,
19+ 'select mamonsu.count_{0}_files ()'
2420 ),
2521 'count_autovacuum' : (
2622 "select count(*) from pg_catalog.pg_stat_activity where "
@@ -37,19 +33,12 @@ class Pool(object):
3733 ),
3834 'wal_lag_lsn' : (
3935 "SELECT application_name, " \
40- " flush_lag, replay_lag, write_lag, " \
41- " pg_wal_lsn_diff(pg_current_wal_lsn (), replay_lsn ) AS total_lag " \
36+ " {0} " \
37+ " pg_{1}_{2}_diff(pg_current_{1}_{2} (), replay_{2} ) AS total_lag " \
4238 " FROM pg_stat_replication;" ,
4339 " SELECT application_name, " \
44- " flush_lag, replay_lag, write_lag, total_lag " \
45- " FROM mamonsu.count_wal_lag_lsn()"
46- ),
47- 'xlog_lag_lsn' : (
48- "SELECT application_name, " \
49- "pg_xlog_location_diff(pg_current_xlog_location(), replay_location) AS total_lag " \
50- "FROM pg_stat_replication;" ,
51- "SELECT application_name, total_lag " \
52- "FROM mamonsu.count_xlog_lag_lsn()"
40+ " {0} total_lag " \
41+ " FROM mamonsu.count_{1}_lag_lsn()"
5342 ),
5443 }
5544
0 commit comments