You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Nov 8, 2022. It is now read-only.
@db.execute("SELECT metricName, date, unit, value FROM nsmonitoring WHERE instanceid='#{params[:instance_id]}' AND metricname='#{params[:metric]}' AND date >= #{params[:start]} ORDER BY metricname DESC LIMIT 2000").each{ |row| t.push(row.to_hash)}
27
+
@db.execute("SELECT * FROM nsmonitoring WHERE instanceid='#{params[:instance_id]}' AND metricname='#{params[:metric]}' AND date >= #{params[:start]} ORDER BY metricname DESC LIMIT 2000").each{ |row| t.push(row.to_hash)}
@db.execute("SELECT metricName, date, unit, value FROM nsmonitoring WHERE instanceid='#{params[:instance_id]}' AND metricname='#{params[:metric]}' AND date >= #{params[:start]} AND date <= #{params[:end]} LIMIT 2000").each{ |row| t.push(row.to_hash)}
29
+
@db.execute("SELECT * FROM nsmonitoring WHERE instanceid='#{params[:instance_id]}' AND metricname='#{params[:metric]}' AND date >= #{params[:start]} AND date <= #{params[:end]} LIMIT 2000").each{ |row| t.push(row.to_hash)}
30
30
elsifparams[:metric] && params[:end]
31
-
@db.execute("SELECT metricName, date, unit, value FROM nsmonitoring WHERE instanceid='#{params[:instance_id]}' AND metricname='#{params[:metric]}' AND date <= #{params[:end]} ORDER BY metricname DESC LIMIT 2000").each{ |row| t.push(row.to_hash)}
31
+
@db.execute("SELECT * FROM nsmonitoring WHERE instanceid='#{params[:instance_id]}' AND metricname='#{params[:metric]}' AND date <= #{params[:end]} ORDER BY metricname DESC LIMIT 2000").each{ |row| t.push(row.to_hash)}
32
32
elsifparams[:metric] && !params[:start]
33
-
@db.execute("SELECT metricName, date, unit, value FROM nsmonitoring WHERE instanceid='#{params[:instance_id]}' AND metricname='#{params[:metric]}' LIMIT 2000").each{ |row| t.push(row.to_hash)}
33
+
@db.execute("SELECT * FROM nsmonitoring WHERE instanceid='#{params[:instance_id]}' AND metricname='#{params[:metric]}' LIMIT 2000").each{ |row| t.push(row.to_hash)}
34
34
else
35
-
@db.execute("SELECT metricName, date, unit, value FROM nsmonitoring WHERE instanceid='#{params[:instance_id]}' LIMIT 2000").each{ |row| t.push(row.to_hash)}
35
+
@db.execute("SELECT * FROM nsmonitoring WHERE instanceid='#{params[:instance_id]}' LIMIT 2000").each{ |row| t.push(row.to_hash)}
36
36
end
37
37
returnt.to_json
38
38
end
@@ -43,7 +43,7 @@ class NsMonitoringRepository < Sinatra::Application
@db.execute("SELECT metricName, date, unit, value FROM nsmonitoring WHERE instanceid='#{params[:instance_id]}' AND metricname='#{params[:metric]}' ORDER BY metricname DESC LIMIT 100").each{ |row| t.push(row.to_hash)}
46
+
@db.execute("SELECT * FROM nsmonitoring WHERE instanceid='#{params[:instance_id]}' AND metricname='#{params[:metric]}' ORDER BY metricname DESC LIMIT 100").each{ |row| t.push(row.to_hash)}
@db.execute("SELECT vduid, metricName, date, unit, value FROM vnfmonitoring WHERE instanceid='#{params[:instance_id].to_s}' AND vduid='#{params[:vdu_id].to_s}' AND metricname='#{params[:metric].to_s}' AND date >= #{params[:start]} ORDER BY metricname DESC LIMIT 2000").each{ |row| t.push(row.to_hash)}
@db.execute("SELECT vduid, metricName, date, unit, value FROM vnfmonitoring WHERE instanceid='#{params[:instance_id].to_s}' AND vduid='#{params[:vdu_id].to_s}' AND metricname='#{params[:metric].to_s}' AND date >= #{params[:start]} AND date <= #{params[:end]} LIMIT 2000").each{ |row| t.push(row.to_hash)}
@db.execute("SELECT vduid, metricName, date, unit, value FROM vnfmonitoring WHERE instanceid='#{params[:instance_id].to_s}' AND vduid='#{params[:vdu_id].to_s}' AND metricname='#{params[:metric].to_s}' AND date <= #{params[:end]} ORDER BY metricname DESC LIMIT 2000").each{ |row| t.push(row.to_hash)}
@db.execute("SELECT vduid, metricName, date, unit, value FROM vnfmonitoring WHERE instanceid='#{params[:instance_id].to_s}' AND vduid='#{params[:vdu_id].to_s}' AND metricname='#{params[:metric].to_s}' LIMIT 2000").each{ |row| t.push(row.to_hash)}
35
-
elsif !params[:vdu_id]
32
+
ifvdu_id && metric && start && !endTime
33
+
@db.execute("SELECT * FROM vnfmonitoring WHERE instanceid='#{instance_id}' AND vduid='#{vdu_id}' AND metricname='#{metric}' AND date >= #{start} ORDER BY metricname DESC LIMIT 2000").each{ |row| t.push(row.to_hash)}
34
+
elsifvdu_id &&metric && start && endTime
35
+
@db.execute("SELECT * FROM vnfmonitoring WHERE instanceid='#{instance_id}' AND vduid='#{vdu_id}' AND metricname='#{metric}' AND date >= #{start} AND date <= #{endTime} LIMIT 2000").each{ |row| t.push(row.to_hash)}
36
+
elsifvdu_id &&metric && endTime
37
+
@db.execute("SELECT * FROM vnfmonitoring WHERE instanceid='#{instance_id}' AND vduid='#{vdu_id}' AND metricname='#{metric}' AND date <= #{endTime} ORDER BY metricname DESC LIMIT 2000").each{ |row| t.push(row.to_hash)}
38
+
elsifvdu_id &&metric && !start
39
+
@db.execute("SELECT * FROM vnfmonitoring WHERE instanceid='#{instance_id}' AND vduid='#{vdu_id}' AND metricname='#{metric}' LIMIT 2000").each{ |row| t.push(row.to_hash)}
@db.execute("SELECT vduid, metricName, date, unit, value FROM vnfmonitoring WHERE instanceid='#{params[:instance_id].to_s}' AND metricname='#{params[:metric].to_s}' AND vduid IN #{contains} AND date >= #{params[:start]} ORDER BY metricname DESC LIMIT 2000").each{ |row| t.push(row.to_hash)}
@db.execute("SELECT vduid, metricName, date, unit, value FROM vnfmonitoring WHERE instanceid='#{params[:instance_id].to_s}' AND metricname='#{params[:metric].to_s}' AND vduid IN #{contains} AND date >= #{params[:start]} AND date <= #{params[:end]} LIMIT 2000").each{ |row| t.push(row.to_hash)}
47
-
elsifparams[:metric] && params[:end]
48
-
@db.execute("SELECT vduid, metricName, date, unit, value FROM vnfmonitoring WHERE instanceid='#{params[:instance_id].to_s}' AND metricname='#{params[:metric].to_s}' AND vduid IN #{contains} AND date <= #{params[:end]} ORDER BY metricname DESC LIMIT 2000").each{ |row| t.push(row.to_hash)}
49
-
elsifparams[:metric] && !params[:start]
50
-
@db.execute("SELECT vduid, metricName, date, unit, value FROM vnfmonitoring WHERE instanceid='#{params[:instance_id].to_s}' AND metricname='#{params[:metric].to_s}' LIMIT 2000").each{ |row| t.push(row.to_hash)}
48
+
ifmetric && start && !endTime
49
+
@db.execute("SELECT * FROM vnfmonitoring WHERE instanceid='#{instance_id}' AND metricname='#{metric}' AND vduid IN #{contains} AND date >= #{start} ORDER BY metricname DESC LIMIT 2000").each{ |row| t.push(row.to_hash)}
50
+
elsifmetric && start && endTime
51
+
@db.execute("SELECT * FROM vnfmonitoring WHERE instanceid='#{instance_id}' AND metricname='#{metric}' AND vduid IN #{contains} AND date >= #{start} AND date <= #{endTime} LIMIT 2000").each{ |row| t.push(row.to_hash)}
52
+
elsifmetric && endTime
53
+
@db.execute("SELECT * FROM vnfmonitoring WHERE instanceid='#{instance_id}' AND metricname='#{metric}' AND vduid IN #{contains} AND date <= #{endTime} ORDER BY metricname DESC LIMIT 2000").each{ |row| t.push(row.to_hash)}
54
+
elsifmetric && !start
55
+
@db.execute("SELECT * FROM vnfmonitoring WHERE instanceid='#{instance_id}' AND metricname='#{metric}' LIMIT 2000").each{ |row| t.push(row.to_hash)}
51
56
else
52
-
@db.execute("SELECT vduid, metricName, date, unit, value FROM vnfmonitoring WHERE instanceid='#{params[:instance_id].to_s}' LIMIT 2000").each{ |row| t.push(row.to_hash)}
57
+
@db.execute("SELECT * FROM vnfmonitoring WHERE instanceid='#{instance_id}' LIMIT 2000").each{ |row| t.push(row.to_hash)}
53
58
end
54
59
end
55
60
returnt.to_json
@@ -61,7 +66,7 @@ class VnfMonitoringRepository < Sinatra::Application
@db.execute("SELECT vduid, metricName, date, unit, value FROM vnfmonitoring WHERE instanceid='#{params[:instance_id].to_s}' AND metricname='#{params[:metric].to_s}' ORDER BY metricname DESC LIMIT 100").each{ |row| t.push(row.to_hash)}
69
+
@db.execute("SELECT * FROM vnfmonitoring WHERE instanceid='#{params[:instance_id].to_s}' AND metricname='#{params[:metric].to_s}' ORDER BY metricname DESC LIMIT 100").each{ |row| t.push(row.to_hash)}
0 commit comments