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

Adds g5k cluster dependent kwollect metric

parent 8116836c
Branches
No related tags found
No related merge requests found
...@@ -4,8 +4,18 @@ import requests ...@@ -4,8 +4,18 @@ import requests
import os import os
import json import json
def get_names(): import platform
return {'kwollect'} def get_g5k_target_metric():
cluster_name = platform.node().split('-')[0]
if cluster_name in ['grisou', 'graoully', 'grimoire',
'grisou', 'gros', 'gruss', 'paravance']:
target_metric = 'pdu_outlet_power_watt'
elif cluster_name in ['troll', 'yeti', 'gemini', 'neowise',
'orion', 'pyxis', 'sagittaire', 'taurus']:
target_metric = 'wattmetre_power_watt'
else:
target_metric = 'bmc_node_power_watt'
class Power: class Power:
'Monitoring using Kwollect on g5k' 'Monitoring using Kwollect on g5k'
...@@ -16,7 +26,7 @@ class Power: ...@@ -16,7 +26,7 @@ class Power:
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 self.metric = {'kwollect'}
def build(self, executor): def build(self, executor):
"""Prepare the right request only needed on g5k""" """Prepare the right request only needed on g5k"""
......
...@@ -5,7 +5,7 @@ with open("README.md", "r") as fh: ...@@ -5,7 +5,7 @@ with open("README.md", "r") as fh:
setuptools.setup( setuptools.setup(
name="expetator", name="expetator",
version="0.3.8", version="0.3.9",
author="Georges Da Costa", author="Georges Da Costa",
author_email="georges.da-costa@irit.fr", author_email="georges.da-costa@irit.fr",
description="A framework for monitoring HPC applications using DVFS", description="A framework for monitoring HPC applications using DVFS",
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment