swh.icinga_plugins.base_check module# class swh.icinga_plugins.base_check.BaseCheck(obj: Dict[str, str], application: str)[source]# Bases: object DEFAULT_WARNING_THRESHOLD = 60# DEFAULT_CRITICAL_THRESHOLD = 120# PROMETHEUS_METRICS_BASENAME = 'swh_e2e_'# get_status(value)[source]# print_result(status_type, status_string, **metrics)[source]# collect_prometheus_metric(name: str, value: float, labels: List[str] = [])[source]# register_prometheus_summary(name: str, unit: str, labels: List[str] = []) → None[source]# register_prometheus_gauge(name: str, unit: str, labels: List[str] = []) → None[source]# save_prometheus_metrics() → None[source]# Dump on disk the .prom file containing the metrics collected during the check execution. It’s a callback method triggered by the atexit declared in the constructor.