MCPcopy
hub / github.com/prometheus/node_exporter / getFieldDesc

Method getFieldDesc

collector/netclass_linux.go:138–155  ·  view source on GitHub ↗
(name string)

Source from the content-addressed store, hash-verified

136}
137
138func (c *netClassCollector) getFieldDesc(name string) *prometheus.Desc {
139 c.metricDescsMu.Lock()
140 defer c.metricDescsMu.Unlock()
141
142 fieldDesc, exists := c.metricDescs[name]
143
144 if !exists {
145 fieldDesc = prometheus.NewDesc(
146 prometheus.BuildFQName(namespace, c.subsystem, name),
147 fmt.Sprintf("Network device property: %s", name),
148 []string{"device"},
149 nil,
150 )
151 c.metricDescs[name] = fieldDesc
152 }
153
154 return fieldDesc
155}
156
157func (c *netClassCollector) getNetClassInfo() (sysfs.NetClass, error) {
158 netClass := sysfs.NetClass{}

Callers 2

netClassSysfsUpdateMethod · 0.95
netClassRTNLUpdateMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected