Skip to content

Commit 8270840

Browse files
committed
improve opentsdb search lookup
Signed-off-by: hwassman <[email protected]>
1 parent 4e6b853 commit 8270840

File tree

2 files changed

+7
-6
lines changed

2 files changed

+7
-6
lines changed

source/opentsdb.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -352,10 +352,8 @@ def parse_result_tags(self, identifiersMap):
352352
if identifiersMap:
353353
for identifiers in identifiersMap:
354354
d = defaultdict(dict)
355-
for key in identifiers.keys():
356-
d['tags'][key] = identifiers[key]
357-
if d not in self.results:
358-
self.results.append(d)
355+
d['tags'] = identifiers
356+
self.results.append(d)
359357

360358

361359
class SingleTimeSeriesResponse():

source/queryHandler/Topo.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -254,8 +254,11 @@ def getAllFilterMapsForSensor(self, searchSensor):
254254
based on metadata topology returned from zimon "topo".
255255
'''
256256
filtersMaps = []
257-
if searchSensor in set(self.allFiltersMaps.keys()):
258-
filtersMaps.extend(self.allFiltersMaps[searchSensor])
257+
if searchSensor in set(self.sensorsSpec.keys()):
258+
for entryName in self.__compTree.keys():
259+
values = self.__compTree[entryName]['filtersMap'].get(searchSensor, [])
260+
if len(values) > 0:
261+
filtersMaps.extend(values)
259262
return filtersMaps
260263

261264
def getAllFilterMapsForMetric(self, searchMetric):

0 commit comments

Comments
 (0)