From 46ae27faa60f5edf89e8658dd24e77f76d89e632 Mon Sep 17 00:00:00 2001 From: Will Bollock Date: Mon, 19 Dec 2022 23:38:23 -0500 Subject: [PATCH] fix: don't die on connection failures As reported by @wbh1, this sets the `nagios_up` metric to `0` instead of killing nagios_exporter if there are issue querying the Nagios XI API. Resolves #27 --- nagios_exporter.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nagios_exporter.go b/nagios_exporter.go index a054aea..91eae22 100644 --- a/nagios_exporter.go +++ b/nagios_exporter.go @@ -243,7 +243,7 @@ func (e *Exporter) TestNagiosConnectivity(sslVerify bool, nagiosAPITimeout time. jsonErr := json.Unmarshal(body, &systemStatusObject) if jsonErr != nil { - log.Fatal(jsonErr) + return 0 } return systemStatusObject.Running