Skip to content
Snippets Groups Projects
Commit 03db7546 authored by Georges Da Costa's avatar Georges Da Costa
Browse files

Adds an argument to kwollect to know the target sensor

parent 7718dd83
No related branches found
No related tags found
No related merge requests found
...@@ -9,13 +9,14 @@ def get_names(): ...@@ -9,13 +9,14 @@ def get_names():
class Power: class Power:
'Monitoring using Kwollect on g5k' 'Monitoring using Kwollect on g5k'
def __init__(self): def __init__(self, metric = 'wattmetre_power_watt'):
self.hostnames = None self.hostnames = None
self.site = None self.site = None
self.start_time = None self.start_time = None
self.end_time = None self.end_time = None
self.executor = None self.executor = None
self.names = get_names() self.names = get_names()
self.metric = metric
def build(self, executor): def build(self, executor):
"""Prepare the right request only needed on g5k""" """Prepare the right request only needed on g5k"""
...@@ -37,7 +38,7 @@ class Power: ...@@ -37,7 +38,7 @@ class Power:
os.makedirs(filename_power, exist_ok=True) os.makedirs(filename_power, exist_ok=True)
target = '%s/%s_%s_%s' % (filename_power, self.executor.hostnames[0], benchname, beg_time) target = '%s/%s_%s_%s' % (filename_power, self.executor.hostnames[0], benchname, beg_time)
request = 'https://api.grid5000.fr/stable/sites/%s/metrics?metrics=wattmetre_power_watt&start_time=%s&end_time=%s&nodes=%s' % (self.site, self.start_time, self.end_time, self.hostnames) request = 'https://api.grid5000.fr/stable/sites/%s/metrics?metrics=%s&start_time=%s&end_time=%s&nodes=%s' % (self.site, self.metric, self.start_time, self.end_time, self.hostnames)
delta = int(time.time())-self.end_time delta = int(time.time())-self.end_time
if delta < 6: if delta < 6:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment