Ability to pull slice stats
authorSapan Bhatia <sapanb@cs.princeton.edu>
Tue, 16 Dec 2014 06:09:04 +0000 (01:09 -0500)
committerSapan Bhatia <sapanb@cs.princeton.edu>
Tue, 16 Dec 2014 06:09:04 +0000 (01:09 -0500)
planetstack/core/models/slice.py

index 1f29f0e..6e1d163 100644 (file)
@@ -149,3 +149,14 @@ class SliceDeployments(PlCoreBase):
             slices = Slice.select_by_user(user)
             qs = SliceDeployments.objects.filter(slice__in=slices)
         return qs    
+
+    def get_cpu_stats(self):
+        filter = 'project_id=%s'%self.tenant_id
+        return monitor.get_meter('cpu',filter,None)
+
+    def get_bw_stats(self):
+        filter = 'project_id=%s'%self.tenant_id
+        return monitor.get_meter('network.outgoing.bytes',filter,None)
+
+    def get_node_stats(self):
+        return len(self.slice.slivers)