Catch panicing collectors (hello Nvidia Go Bindings) late.

This commit is contained in:
Thomas Roehl 2021-11-26 19:01:31 +01:00
parent 7a7ce0c1b3
commit 75f5ac8980

View File

@ -13,6 +13,7 @@ import (
type MetricGetter interface {
Name() string
Init(config []byte) error
Initialized() bool
Read(time.Duration, *[]lp.MutableMetric)
Close()
}
@ -30,6 +31,10 @@ func (c *MetricCollector) setup() error {
return nil
}
func (c *MetricCollector) Initialized() bool {
return c.init == true
}
func intArrayContains(array []int, str int) (int, bool) {
for i, a := range array {
if a == str {