예제 #1
0
파일: commands.py 프로젝트: zeyefkey/ray
def debug_status(status, error) -> str:
    """Return a debug string for the autoscaler."""
    if not status:
        status = "No cluster status."
    else:
        status = status.decode("utf-8")
        as_dict = json.loads(status)
        lm_summary = LoadMetricsSummary(**as_dict["load_metrics_report"])
        if "autoscaler_report" in as_dict:
            autoscaler_summary = AutoscalerSummary(
                **as_dict["autoscaler_report"])
            status = format_info_string(lm_summary, autoscaler_summary)
        else:
            status = format_info_string_no_node_types(lm_summary)
    if error:
        status += "\n"
        status += error.decode("utf-8")
    return status
예제 #2
0
 def info_string(self):
     lm_summary = self.load_metrics.summary()
     autoscaler_summary = self.summary()
     return "\n" + format_info_string(lm_summary, autoscaler_summary)