From 1ac6559b9ff7a868d88fc5aa7380ab322df945e0 Mon Sep 17 00:00:00 2001 From: Franziska Kunsmann Date: Sat, 20 Feb 2021 10:56:20 +0100 Subject: [PATCH] bundles/postgresql: add pg_query_mon --- bundles/postgresql/metadata.py | 3 +++ bundles/users/files/bashrc | 5 +++++ 2 files changed, 8 insertions(+) diff --git a/bundles/postgresql/metadata.py b/bundles/postgresql/metadata.py index 5027793..3154022 100644 --- a/bundles/postgresql/metadata.py +++ b/bundles/postgresql/metadata.py @@ -7,6 +7,9 @@ defaults = { '/var/tmp/postgresdumps', }, }, + 'bash_functions': { + 'pg_query_mon': "watch -n 2 \"echo \\\"SELECT pid, age(clock_timestamp(), query_start), usename, query FROM pg_stat_activity WHERE query != '' AND query NOT ILIKE '%pg_stat_activity%' ORDER BY query_start desc;\\\" | psql postgres\"" + }, 'icinga2_api': { 'postgresql': { 'services': { diff --git a/bundles/users/files/bashrc b/bundles/users/files/bashrc index 95fcbfd..63e34b0 100644 --- a/bundles/users/files/bashrc +++ b/bundles/users/files/bashrc @@ -33,3 +33,8 @@ alias s='sudo -i' % for k, v in sorted(node.metadata.get('bash_aliases', {}).items()): alias ${k}='${v}' % endfor +% for k, v in sorted(node.metadata.get('bash_functions', {}).items()): +${k}() { + ${v} +} +% endfor