Prechádzať zdrojové kódy

Bug fix with API endpoints

steve 8 rokov pred
rodič
commit
99c3cbb2e6
2 zmenil súbory, kde vykonal 29 pridanie a 2 odobranie
  1. 1 1
      couchdb/views.js
  2. 28 1
      src/api/index.py

Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 1 - 1
couchdb/views.js


+ 28 - 1
src/api/index.py

@@ -69,11 +69,38 @@ def get_summary(id):
 		id='summary/'+id.strip()
 		print p
 		print id
-		r = r = gReader.view(id,key=p['uid'])
+		r = gReader.view(id,key=p['uid'])
 		
 	except Exception,e:
 		print (e)
 	return json.dumps(r)	
+@app.route("/1/sys/usage/trend")
+def get_usage_trend():
+	"""
+		This function returns trends for the 24 most recent observations in the logs
+	"""
+	r = {}
+	try:
+		gReader = factory.instance(type=class_read,args=p)
+		r = gReader.view('summary/resource_usage_trend',key=p['uid'])
+	except Exception,e:
+		print (e)
+	return json.dumps(r)
+
+@app.route("/1/app/usage/trend")
+
+def get_usage_detail():
+	"""
+		This function returns trends for the 24 most recent observations in the logs
+	"""
+	r = {}
+	try:
+		gReader = factory.instance(type=class_read,args=p)
+		r = gReader.view('summary/app_resource_usage_details',key=p['uid'])
+	except Exception,e:
+		print (e)
+	return json.dumps(r)
+	
 @app.route('/get/<id>')
 def procs(id):
 	try: