]> arthur.barton.de Git - netdata.git/commitdiff
MySQLService: queries can be defined in the module config file
authorIlya <ilyamaschenko@gmail.com>
Fri, 10 Mar 2017 04:26:31 +0000 (13:26 +0900)
committerIlya <ilyamaschenko@gmail.com>
Fri, 10 Mar 2017 04:26:31 +0000 (13:26 +0900)
python.d/python_modules/base.py

index 0482b9b8059de1c344142118e4f24e861184c091..34811c2477c239494cfdf99fa74145bfcaad0a86 100644 (file)
@@ -947,7 +947,7 @@ class MySQLService(SimpleService):
         SimpleService.__init__(self, configuration=configuration, name=name)
         self.__connection = None
         self.conn_properties = dict()
-        self.queries = dict()
+        self.queries = self.configuration.get('queries', dict())
 
     def __connect(self):
         try:
@@ -986,7 +986,7 @@ class MySQLService(SimpleService):
                 return all([isinstance(query, str),
                             query.startswith(('SELECT', 'select', 'SHOW', 'show'))])
 
-            if isinstance(raw_queries, dict) and raw_queries:
+            if hasattr(raw_queries, 'keys') and raw_queries:
                 valid_queries = dict([(n, q) for n, q in raw_queries.items() if is_valid_query(q)])
                 bad_queries = set(raw_queries) - set(valid_queries)