mirror of
				https://github.com/ClusterCockpit/cc-metric-collector.git
				synced 2025-11-04 02:35:07 +01:00 
			
		
		
		
	Catch panicing collectors (hello Nvidia Go Bindings) late.
This commit is contained in:
		@@ -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 {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user