Skip to content

Commit e0107e5

Browse files
committed
fix: make sure application_name for discovery rule is unique
1 parent ad93d17 commit e0107e5

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

mamonsu/plugins/pgsql/driver/pool.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ class Pool(object):
3737
'select size, twice_used, dirty from public.mamonsu_buffer_cache()'
3838
),
3939
'wal_lag_lsn': (
40-
"SELECT application_name, " \
40+
"SELECT CONCAT(application_name, ' ', pid) as application_name, " \
4141
" flush_lag, replay_lag, write_lag, " \
4242
" pg_wal_lsn_diff(pg_current_wal_lsn(), replay_lsn) AS total_lag " \
4343
" FROM pg_stat_replication;",
@@ -46,7 +46,7 @@ class Pool(object):
4646
" FROM public.mamonsu_count_wal_lag_lsn()"
4747
),
4848
'xlog_lag_lsn': (
49-
"SELECT application_name, " \
49+
"SELECT CONCAT(application_name, ' ', pid) as application_name, " \
5050
"pg_xlog_location_diff(pg_current_xlog_location(), replay_location) AS total_lag " \
5151
"FROM pg_stat_replication;",
5252
"SELECT application_name, total_lag "\

mamonsu/tools/bootstrap/sql.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@
127127
CREATE OR REPLACE FUNCTION public.mamonsu_count_{3}_lag_lsn()
128128
RETURNS TABLE(application_name TEXT, {8} total_lag NUMERIC ) AS $$
129129
SELECT
130-
application_name,
130+
CONCAT(application_name, ' ', pid) as application_name,
131131
{6}
132132
pg_{7}_diff(pg_current_{7}(), replay_{9}) AS total_lag
133133
FROM pg_stat_replication

0 commit comments

Comments
 (0)