From 7a7ce0c1b3838ceaefd661d18b60c646d17bafb6 Mon Sep 17 00:00:00 2001 From: Thomas Roehl Date: Fri, 26 Nov 2021 19:01:12 +0100 Subject: [PATCH] Catch panicing collectors (hello Nvidia Go Bindings) late. --- metric-collector.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/metric-collector.go b/metric-collector.go index bd6faeb..70a7607 100644 --- a/metric-collector.go +++ b/metric-collector.go @@ -243,9 +243,11 @@ func main() { err = col.Init([]byte(conf)) if err != nil { log.Print("SKIP ", col.Name(), " (", err.Error(), ")") - } else { - log.Print("Start ", col.Name()) - tmp = append(tmp, c) + } else if !col.Initialized() { + log.Print("SKIP ", col.Name(), " (Not initialized)") + } else { + log.Print("Start ", col.Name()) + tmp = append(tmp, c) } } config.Collectors = tmp