From: Ilya Date: Thu, 23 Mar 2017 14:16:22 +0000 (+0900) Subject: postgres_plugin: option to exclude databases from poll added X-Git-Tag: ab-debian_0.20170327.01-0ab1~1^2~7^2~1 X-Git-Url: https://arthur.ath.cx/gitweb/?a=commitdiff_plain;h=d31074058c1a217de383dd85eca1e2a77aba7579;p=netdata.git postgres_plugin: option to exclude databases from poll added --- diff --git a/python.d/postgres.chart.py b/python.d/postgres.chart.py index d359bb4f..1976e2a6 100644 --- a/python.d/postgres.chart.py +++ b/python.d/postgres.chart.py @@ -242,6 +242,7 @@ class Service(SimpleService): self.definitions = deepcopy(CHARTS) self.table_stats = configuration.pop('table_stats', False) self.index_stats = configuration.pop('index_stats', False) + self.database_poll = configuration.pop('database_poll', None) self.configuration = configuration self.connection = False self.is_superuser = False @@ -281,6 +282,9 @@ class Service(SimpleService): is_superuser = check_if_superuser_(cursor, QUERIES['IF_SUPERUSER']) cursor.close() + if (self.database_poll and isinstance(self.database_poll, str)): + self.databases = [dbase for dbase in self.databases if dbase in self.database_poll.split()] or self.databases + self.locks_zeroed = populate_lock_types(self.databases) self.add_additional_queries_(is_superuser) self.create_dynamic_charts_()