From: Scott Baker Date: Thu, 24 Apr 2014 03:07:08 +0000 (-0700) Subject: give historical page 24 hours of data in 10 minute intervals X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=cdd2c822d6f14f84e0efdfe61975747fbdc71270;p=plstackapi.git give historical page 24 hours of data in 10 minute intervals --- diff --git a/planetstack/hpc_wizard/planetstack_analytics.py b/planetstack/hpc_wizard/planetstack_analytics.py index 2afacb3..840d247 100644 --- a/planetstack/hpc_wizard/planetstack_analytics.py +++ b/planetstack/hpc_wizard/planetstack_analytics.py @@ -38,9 +38,9 @@ class PlanetStackAnalytics(BigQueryAnalytics): return [slice.name for slice in slices] - def compose_query(self, slice=None, site=None, node=None, service=None, timeBucket="60", avg=[], sum=[], count=[], computed=[], val=[], groupBy=["Time"], orderBy=["Time"], tableName="demoevents", latest=False, max_age=60*60): - max_age = max_age * 1000 - tablePart = "[%s.%s@-%d--1]" % ("vicci", tableName, max_age) + def compose_query(self, slice=None, site=None, node=None, service=None, timeBucket="60", avg=[], sum=[], count=[], computed=[], val=[], groupBy=["Time"], orderBy=["Time"], tableName="demoevents", latest=False, maxAge=60*60): + maxAge = maxAge * 1000 + tablePart = "[%s.%s@-%d--1]" % ("vicci", tableName, maxAge) fields = [] fieldNames = [] @@ -286,7 +286,7 @@ class PlanetStackAnalytics(BigQueryAnalytics): format = req.GET.get("format", "json_dicts") - timeField = req.GET.get("timeBucket", "60") + timeBucket = int(req.GET.get("timeBucket", 60)) avg = self.get_list_from_req(req, "avg") sum = self.get_list_from_req(req, "sum") count = self.get_list_from_req(req, "count") @@ -297,9 +297,11 @@ class PlanetStackAnalytics(BigQueryAnalytics): maxRows = req.GET.get("maxRows", None) mergeDataModelSites = req.GET.get("mergeDataModelSites", None) + maxAge = int(req.GET.get("maxAge", 60*60)) + cached = req.GET.get("cached", None) - q = self.compose_query(slice, site, node, service, timeField, avg, sum, count, computed, [], groupBy, orderBy) + q = self.compose_query(slice, site, node, service, timeBucket, avg, sum, count, computed, [], groupBy, orderBy, maxAge=maxAge) print q diff --git a/planetstack/templates/admin/dashboard/hpc_historical.html b/planetstack/templates/admin/dashboard/hpc_historical.html index b6763b4..8f0702f 100644 --- a/planetstack/templates/admin/dashboard/hpc_historical.html +++ b/planetstack/templates/admin/dashboard/hpc_historical.html @@ -8,162 +8,162 @@