File tree Expand file tree Collapse file tree 2 files changed +22
-0
lines changed Expand file tree Collapse file tree 2 files changed +22
-0
lines changed Original file line number Diff line number Diff line change @@ -185,6 +185,22 @@ def GET(self, **params):
185
185
resp = self .SensorsConfig
186
186
# resp = json.dumps(resp)
187
187
188
+ # /metadata/sensorsconfig
189
+ elif '/metadata/sensormetrics' == cherrypy .request .script_name :
190
+ resp = {}
191
+ sensors = []
192
+ # cherrypy.response.headers['Content-Type'] = 'application/json'
193
+ if params .get ('sensor' ) is None :
194
+ sensors = self .metaData .sensorsSpec .keys ()
195
+ else :
196
+ sensor = params .get ('sensor' )
197
+ self .logger .info (f"Received request for endpoint /metadata/sensormetrics: { sensor } " )
198
+ sensors .append (sensor )
199
+ for sensor in sensors :
200
+ metricsData = self .metaData .getSensorMetricTypes (sensor )
201
+ resp [sensor ] = metricsData
202
+ # resp = json.dumps(resp)
203
+
188
204
del cherrypy .response .headers ['Allow' ]
189
205
cherrypy .response .headers ['Access-Control-Allow-Origin' ] = '*'
190
206
# cherrypy.response.headers['Content-Type'] = 'application/json'
Original file line number Diff line number Diff line change @@ -290,6 +290,12 @@ def main(argv):
290
290
{'request.dispatch' : cherrypy .dispatch .MethodDispatcher ()}
291
291
}
292
292
)
293
+ # query for list zimon sensor metrics
294
+ cherrypy .tree .mount (mdHandler , '/metadata/sensormetrics' ,
295
+ {'/' :
296
+ {'request.dispatch' : cherrypy .dispatch .MethodDispatcher ()}
297
+ }
298
+ )
293
299
294
300
# register OpenTSDB API endpoints
295
301
if args .get ('port' , None ):
You can’t perform that action at this time.
0 commit comments