mirror of
				https://github.com/ClusterCockpit/cc-metric-collector.git
				synced 2025-11-04 02:35:07 +01:00 
			
		
		
		
	Split InfiniBand metric collector, one using
/sys filesystem reads and one using perfquery.
This commit is contained in:
		@@ -14,23 +14,24 @@ import (
 | 
			
		||||
// Map of all available metric collectors
 | 
			
		||||
var AvailableCollectors = map[string]MetricCollector{
 | 
			
		||||
 | 
			
		||||
	"likwid":          new(LikwidCollector),
 | 
			
		||||
	"loadavg":         new(LoadavgCollector),
 | 
			
		||||
	"memstat":         new(MemstatCollector),
 | 
			
		||||
	"netstat":         new(NetstatCollector),
 | 
			
		||||
	"ibstat":          new(InfinibandCollector),
 | 
			
		||||
	"lustrestat":      new(LustreCollector),
 | 
			
		||||
	"cpustat":         new(CpustatCollector),
 | 
			
		||||
	"topprocs":        new(TopProcsCollector),
 | 
			
		||||
	"nvidia":          new(NvidiaCollector),
 | 
			
		||||
	"customcmd":       new(CustomCmdCollector),
 | 
			
		||||
	"diskstat":        new(DiskstatCollector),
 | 
			
		||||
	"tempstat":        new(TempCollector),
 | 
			
		||||
	"ipmistat":        new(IpmiCollector),
 | 
			
		||||
	"gpfs":            new(GpfsCollector),
 | 
			
		||||
	"cpufreq":         new(CPUFreqCollector),
 | 
			
		||||
	"cpufreq_cpuinfo": new(CPUFreqCpuInfoCollector),
 | 
			
		||||
	"nfsstat":         new(NfsCollector),
 | 
			
		||||
	"likwid":           new(LikwidCollector),
 | 
			
		||||
	"loadavg":          new(LoadavgCollector),
 | 
			
		||||
	"memstat":          new(MemstatCollector),
 | 
			
		||||
	"netstat":          new(NetstatCollector),
 | 
			
		||||
	"ibstat":           new(InfinibandCollector),
 | 
			
		||||
	"ibstat_perfquery": new(InfinibandPerfQueryCollector),
 | 
			
		||||
	"lustrestat":       new(LustreCollector),
 | 
			
		||||
	"cpustat":          new(CpustatCollector),
 | 
			
		||||
	"topprocs":         new(TopProcsCollector),
 | 
			
		||||
	"nvidia":           new(NvidiaCollector),
 | 
			
		||||
	"customcmd":        new(CustomCmdCollector),
 | 
			
		||||
	"diskstat":         new(DiskstatCollector),
 | 
			
		||||
	"tempstat":         new(TempCollector),
 | 
			
		||||
	"ipmistat":         new(IpmiCollector),
 | 
			
		||||
	"gpfs":             new(GpfsCollector),
 | 
			
		||||
	"cpufreq":          new(CPUFreqCollector),
 | 
			
		||||
	"cpufreq_cpuinfo":  new(CPUFreqCpuInfoCollector),
 | 
			
		||||
	"nfsstat":          new(NfsCollector),
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type collectorManager struct {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user