|
42 | 42 |
|
43 | 43 | class MetadataHandler(): |
44 | 44 |
|
45 | | - def __init__(self, logger, server, port=9084): |
| 45 | + def __init__(self, logger, server, port=9084, includeDiskData=False): |
46 | 46 | self.__qh = None |
47 | 47 | self.__sensorsConf = None |
48 | 48 | self.__metaData = None |
49 | 49 | self.logger = logger |
50 | 50 | self.server = server |
51 | 51 | self.port = port |
| 52 | + self.includeDiskData = includeDiskData |
52 | 53 |
|
53 | 54 | self.__initializeTables() |
54 | 55 |
|
@@ -231,6 +232,10 @@ def __init__(self, logger, mdHandler): |
231 | 232 | def qh(self): |
232 | 233 | return self.__md.qh |
233 | 234 |
|
| 235 | + @property |
| 236 | + def md(self): |
| 237 | + return self.__md |
| 238 | + |
234 | 239 | @property |
235 | 240 | def sensorsConf(self): |
236 | 241 | return self.__md.SensorsConfig |
@@ -298,7 +303,7 @@ def _validateQueryFilters(self, metricName, query): |
298 | 303 |
|
299 | 304 | def _createZimonQuery(self, q, start, end): |
300 | 305 | '''Creates zimon query string ''' |
301 | | - query = Query() |
| 306 | + query = Query(includeDiskData=self.md.includeDiskData) |
302 | 307 | query.normalize_rates = False |
303 | 308 | bucketSize = 1 # default |
304 | 309 | inMetric = q.get('metric') |
@@ -603,7 +608,7 @@ def main(argv): |
603 | 608 | logger.info("%s", MSG['BridgeVersionInfo'].format(__version__)) |
604 | 609 | logger.details('zimonGrafanaItf invoked with parameters:\n %s', "\n".join("{}={}".format(k, v) for k, v in args.items())) |
605 | 610 | validateCollectorConf(args, logger) |
606 | | - mdHandler = MetadataHandler(logger, args.get('server'), args.get('serverPort')) |
| 611 | + mdHandler = MetadataHandler(logger, args.get('server'), args.get('serverPort'), args.get('includeDiskData')) |
607 | 612 | except (AttributeError, ValueError, TypeError) as e: |
608 | 613 | logger.details('%s', MSG['IntError'].format(str(e))) |
609 | 614 | logger.error(MSG['MetaError']) |
|
0 commit comments