Skip to content

Commit a2b556a

Browse files
authored
Merge pull request #1953 from prometheus/superq/fix_network_route
Fix network_route collector naming
2 parents 1729558 + 0b0c562 commit a2b556a

File tree

1 file changed

+15
-15
lines changed

1 file changed

+15
-15
lines changed

collector/network_route_linux.go

+15-15
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,9 @@ import (
2727
)
2828

2929
type networkRouteCollector struct {
30-
routeDesc *prometheus.Desc
31-
routesTotalDesc *prometheus.Desc
32-
logger log.Logger
30+
routeInfoDesc *prometheus.Desc
31+
routesDesc *prometheus.Desc
32+
logger log.Logger
3333
}
3434

3535
func init() {
@@ -40,19 +40,19 @@ func init() {
4040
func NewNetworkRouteCollector(logger log.Logger) (Collector, error) {
4141
const subsystem = "network"
4242

43-
routeDesc := prometheus.NewDesc(
44-
prometheus.BuildFQName(namespace, subsystem, "route"),
45-
"network routing table", []string{"if", "src", "dest", "gw", "priority", "proto", "weight"}, nil,
43+
routeInfoDesc := prometheus.NewDesc(
44+
prometheus.BuildFQName(namespace, subsystem, "route_info"),
45+
"network routing table information", []string{"device", "src", "dest", "gw", "priority", "proto", "weight"}, nil,
4646
)
47-
routeTotalDesc := prometheus.NewDesc(
48-
prometheus.BuildFQName(namespace, subsystem, "routes_total"),
49-
"network total routes", []string{"if"}, nil,
47+
routesDesc := prometheus.NewDesc(
48+
prometheus.BuildFQName(namespace, subsystem, "routes"),
49+
"network routes by interface", []string{"device"}, nil,
5050
)
5151

5252
return &networkRouteCollector{
53-
routeDesc: routeDesc,
54-
routesTotalDesc: routeTotalDesc,
55-
logger: logger,
53+
routeInfoDesc: routeInfoDesc,
54+
routesDesc: routesDesc,
55+
logger: logger,
5656
}, nil
5757
}
5858

@@ -98,7 +98,7 @@ func (n networkRouteCollector) Update(ch chan<- prometheus.Metric) error {
9898
networkRouteProtocolToString(route.Protocol), // proto
9999
strconv.Itoa(int(nextHop.Hop.Hops) + 1), // weight
100100
}
101-
ch <- prometheus.MustNewConstMetric(n.routeDesc, prometheus.GaugeValue, 1, labels...)
101+
ch <- prometheus.MustNewConstMetric(n.routeInfoDesc, prometheus.GaugeValue, 1, labels...)
102102
deviceRoutes[ifName]++
103103
}
104104
} else {
@@ -119,13 +119,13 @@ func (n networkRouteCollector) Update(ch chan<- prometheus.Metric) error {
119119
networkRouteProtocolToString(route.Protocol), // proto
120120
"", // weight
121121
}
122-
ch <- prometheus.MustNewConstMetric(n.routeDesc, prometheus.GaugeValue, 1, labels...)
122+
ch <- prometheus.MustNewConstMetric(n.routeInfoDesc, prometheus.GaugeValue, 1, labels...)
123123
deviceRoutes[ifName]++
124124
}
125125
}
126126

127127
for dev, total := range deviceRoutes {
128-
ch <- prometheus.MustNewConstMetric(n.routesTotalDesc, prometheus.GaugeValue, float64(total), dev)
128+
ch <- prometheus.MustNewConstMetric(n.routesDesc, prometheus.GaugeValue, float64(total), dev)
129129
}
130130

131131
return nil

0 commit comments

Comments
 (0)