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