diff --git a/nagios/plugins/check_exporter_health_metric.py b/nagios/plugins/check_exporter_health_metric.py index df23161..92bebf0 100755 --- a/nagios/plugins/check_exporter_health_metric.py +++ b/nagios/plugins/check_exporter_health_metric.py @@ -113,6 +113,7 @@ def query_exporter_metric(exporter_namespace, label_selector, metric_name): for metric in line_item_metrics: metric_with_labels, value = metric.split(" ") metrics[metric_with_labels] = float(value) + break except Exception as e: if retry < max_retry: print('Request timeout, Retrying - {}'.format(retry)) diff --git a/nagios/plugins/query_prometheus_alerts.py b/nagios/plugins/query_prometheus_alerts.py index 542f83a..73fbe57 100755 --- a/nagios/plugins/query_prometheus_alerts.py +++ b/nagios/plugins/query_prometheus_alerts.py @@ -154,6 +154,7 @@ def query_prometheus(prometheus_api, alertname, labels_csv, timeout): response = requests.get(include_schema( prometheus_api) + "/api/v1/query", **kwargs) response_json = response.json() + break except requests.exceptions.Timeout: if retry < max_retry: print('Request timeout, Retrying - {}'.format(retry)) @@ -214,6 +215,7 @@ def check_prom_metrics_available(prometheus_api, metrics, labels_csv, timeout): metrics_available = False else: metrics_available = True + break except requests.exceptions.Timeout: if retry < max_retry: retry += 1