Skip to content

Commit 8490a42

Browse files
committed
add skipRangeData
1 parent 70e3b7b commit 8490a42

File tree

3 files changed

+21
-14
lines changed

3 files changed

+21
-14
lines changed

source/collector.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -217,6 +217,7 @@ def get_zimon_query(self):
217217
'''Returns zimon query string '''
218218
query = Query(includeDiskData=self.md.includeDiskData)
219219
query.normalize_rates = False
220+
query.skipRangeData = True
220221
query.rawData = self.rawData
221222

222223
if not self.metricsaggr and not self.sensor:

source/queryHandler/Query.py

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,7 @@ def __init__(self, metrics=None, bucketsize=1, filters=None, groupby=None, inclu
9393
self.measurements = {}
9494
self.normalize_rates = True
9595
self.rawData = False
96+
self.skipRangeData = False
9697
self.key = None
9798
self.sensor = None
9899

@@ -209,15 +210,20 @@ def __str__(self):
209210
else:
210211
raw = ''
211212

213+
if self.skipRangeData:
214+
domains = '-D'
215+
else:
216+
domains = ''
217+
212218
if self.sensor is not None:
213-
queryString = 'get -j {0} {1} group {2} bucket_size {3} {4}'.format(
214-
dd, raw, self.sensor, self.bucket_size, self.timeRep)
219+
queryString = 'get -j {0} {1} {2} group {3} bucket_size {4} {5}'.format(
220+
dd, raw, domains, self.sensor, self.bucket_size, self.timeRep)
215221
elif self.key is not None:
216-
queryString = 'get -j {0} {1} {2} bucket_size {3} {4}'.format(
217-
dd, raw, self.key, self.bucket_size, self.timeRep)
222+
queryString = 'get -j {0} {1} {2} {3} bucket_size {4} {5}'.format(
223+
dd, raw, domains, self.key, self.bucket_size, self.timeRep)
218224
else:
219-
queryString = 'get -j {0} {1} metrics {2} bucket_size {3} {4}'.format(
220-
dd, raw, ','.join(self.metrics), self.bucket_size, self.timeRep)
225+
queryString = 'get -j {0} {1} {2} metrics {3} bucket_size {4} {5}'.format(
226+
dd, raw, domains, ','.join(self.metrics), self.bucket_size, self.timeRep)
221227

222228
if self.filters:
223229
queryString += ' from ' + ",".join(self.filters)

tests/test_collector.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,8 @@ def test_case01():
3333
request = QueryPolicy(**prometheus_attrs)
3434
query = request.get_zimon_query()
3535
query.includeDiskData = md_instance.includeDiskData.return_value
36-
queryString = 'get -j {0} {1} group {2} bucket_size {3} {4}'.format(
37-
'', '-z', prometheus_attrs.get('sensor'),
36+
queryString = 'get -j {0} {1} {2} group {3} bucket_size {4} {5}'.format(
37+
'', '-z', '-D', prometheus_attrs.get('sensor'),
3838
prometheus_attrs.get('period'),
3939
f"last {prometheus_attrs.get('period')}")
4040
queryString += '\n'
@@ -54,8 +54,8 @@ def test_case02():
5454
request = QueryPolicy(**prometheus_attrs)
5555
query = request.get_zimon_query()
5656
query.includeDiskData = md_instance.includeDiskData.return_value
57-
queryString = 'get -j {0} {1} group {2} bucket_size {3} {4}'.format(
58-
'', '', prometheus_attrs.get('sensor'),
57+
queryString = 'get -j {0} {1} {2} group {3} bucket_size {4} {5}'.format(
58+
'', '', '-D', prometheus_attrs.get('sensor'),
5959
prometheus_attrs.get('period'),
6060
f"last {prometheus_attrs.get('nsamples')}")
6161
queryString += '\n'
@@ -74,8 +74,8 @@ def test_case03():
7474
request = QueryPolicy(**prometheus_attrs)
7575
query = request.get_zimon_query()
7676
query.includeDiskData = md_instance.includeDiskData.return_value
77-
queryString = 'get -j {0} {1} group {2} bucket_size {3} {4}'.format(
78-
'', '-z', prometheus_attrs.get('sensor'),
77+
queryString = 'get -j {0} {1} {2} group {3} bucket_size {4} {5}'.format(
78+
'', '-z', '-D', prometheus_attrs.get('sensor'),
7979
prometheus_attrs.get('period'),
8080
f"last {prometheus_attrs.get('period')}")
8181
queryString += ' from ' + ",".join(pquery_filters)
@@ -97,8 +97,8 @@ def test_case04():
9797
request = QueryPolicy(**prometheus_attrs)
9898
query = request.get_zimon_query()
9999
query.includeDiskData = md_instance.includeDiskData.return_value
100-
queryString = 'get -j {0} {1} group {2} bucket_size {3} {4}'.format(
101-
'', '', prometheus_attrs.get('sensor'),
100+
queryString = 'get -j {0} {1} {2} group {3} bucket_size {4} {5}'.format(
101+
'', '', '-D', prometheus_attrs.get('sensor'),
102102
prometheus_attrs.get('period'),
103103
f"last {prometheus_attrs.get('nsamples')}")
104104
queryString += ' from ' + ",".join(pquery_filters)

0 commit comments

Comments
 (0)