Beispiel #1
0
 def _get_disk_list(self, node):
     try:
         r = requests.get(NodeConfig.get_node_url(node) + constants.DISK_RESOURCE, timeout=constants.LONG_TIMEOUT)
         disk_list = []
         for disk in r.json():
             if not NodeConfig.is_ignored_disk(node, disk['name']):
                 disk_list.append(disk)
         return disk_list
     except Exception as e:
         self._logger.warning("Exception while retrieving disk information. Cause: " + str(e))
         return []
 def _get_data(self):
     metrics = {}
     for node in NodeConfig.nodes:
         if NodeConfig.is_enabled_node(node):
             try:
                 r = requests.get(NodeConfig.get_node_url(node) + constants.METRIC_RESOURCE,
                                  timeout=constants.GET_TIMEOUT)
                 metrics[node['name']] = r.json()
             except Exception as e:
                 self._logger.warning("Exception while retrieving metric information. Cause: " + str(e))
     return metrics
Beispiel #3
0
 def _get_data(self):
     disks = {}
     for node in NodeConfig.nodes:
         if NodeConfig.is_enabled_node(node):
             disks[node['name']] = self._get_disk_list(node)
     return disks