MCPcopy Index your code
hub / github.com/CovenantSQL/CovenantSQL / NewNodeCollector

Function NewNodeCollector

metric/collector.go:52–62  ·  view source on GitHub ↗

NewNodeCollector creates a new NodeCollector.

()

Source from the content-addressed store, hash-verified

50
51// NewNodeCollector creates a new NodeCollector.
52func NewNodeCollector() (*NodeCollector, error) {
53 collectors := make(map[string]Collector)
54 collectors["meminfo"], _ = NewMeminfoCollector()
55 collectors["cpu"], _ = NewCPUCollector()
56 collectors["diskstats"], _ = NewDiskstatsCollector()
57 collectors["filesystem"], _ = NewFilesystemCollector()
58 //collectors["ntp"], _ = NewNtpCollector()
59 collectors["loadavg"], _ = NewLoadavgCollector()
60
61 return &NodeCollector{Collectors: collectors}, nil
62}
63
64// Describe implements the prometheus.Collector interface.
65func (n NodeCollector) Describe(ch chan<- *prometheus.Desc) {

Callers 1

StartMetricCollectorFunction · 0.85

Calls 5

NewMeminfoCollectorFunction · 0.85
NewFilesystemCollectorFunction · 0.85
NewLoadavgCollectorFunction · 0.85
NewCPUCollectorFunction · 0.70
NewDiskstatsCollectorFunction · 0.70

Tested by

no test coverage detected