# autosubmit.monitor

class `autosubmit.monitor.monitor.``Monitor`

  Class to handle monitoring of Jobs at HPC.

  static `clean_plot`(expid)

    Function to clean space on BasicConfig.LOCAL_ROOT_DIR/plot directory. Removes all plots except last two.

    Parameters: | expid (str) – experiment’s identifier

  static `clean_stats`(expid)

    Function to clean space on BasicConfig.LOCAL_ROOT_DIR/plot directory. Removes all stats’ plots except last two.

    Parameters: | expid (str) – experiment’s identifier

  static `color_status`(status)

    Return color associated to given status

    Parameters: | status (Status) – status
    Returns: | color
    Return type: | str

  `create_tree_list`(expid, joblist, packages, groups, hide_groups=False)

    Create graph from joblist

    Parameters:

    - expid (str) – experiment’s identifier
    - joblist (JobList) – joblist to plot

    Returns: | created graph
    Return type: | pydotplus.Dot

  `generate_output`(expid, joblist, path, output_format='pdf', packages=None, show=False, groups={}, hide_groups=False, job_list_object=None)

    Plots graph for joblist and stores it in a file

    Parameters:

    - expid (str) – experiment’s identifier
    - joblist (List of Job objects) – list of jobs to plot
    - output_format (str (png, pdf, ps)) – file format for plot
    - show (bool) – if true, will open the new plot with the default viewer
    - job_list_object (JobList object) – Object that has the main txt generation method

  `generate_output_stats`(expid, joblist, output_format='pdf', period_ini=None, period_fi=None, show=False)

    Plots stats for joblist and stores it in a file

    Parameters:

    - expid (str) – experiment’s identifier
    - joblist (JobList) – joblist to plot
    - output_format (str (png, pdf, ps)) – file format for plot
    - period_ini (datetime) – initial datetime of filtered period
    - period_fi (datetime) – final datetime of filtered period
    - show (bool) – if true, will open the new plot with the default viewer

  `generate_output_txt`(expid, joblist, path, classictxt=False, job_list_object=None)

    Function that generates a representation of the jobs in a txt file :param expid: experiment’s identifier :type expid: str :param joblist: experiment’s list of jobs :type joblist: list :param job_list_object: Object that has the main txt generation method :type job_list_object: JobList object