@@ -27,9 +27,9 @@ import (
27
27
)
28
28
29
29
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
33
33
}
34
34
35
35
func init () {
@@ -40,19 +40,19 @@ func init() {
40
40
func NewNetworkRouteCollector (logger log.Logger ) (Collector , error ) {
41
41
const subsystem = "network"
42
42
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 ,
46
46
)
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 ,
50
50
)
51
51
52
52
return & networkRouteCollector {
53
- routeDesc : routeDesc ,
54
- routesTotalDesc : routeTotalDesc ,
55
- logger : logger ,
53
+ routeInfoDesc : routeInfoDesc ,
54
+ routesDesc : routesDesc ,
55
+ logger : logger ,
56
56
}, nil
57
57
}
58
58
@@ -98,7 +98,7 @@ func (n networkRouteCollector) Update(ch chan<- prometheus.Metric) error {
98
98
networkRouteProtocolToString (route .Protocol ), // proto
99
99
strconv .Itoa (int (nextHop .Hop .Hops ) + 1 ), // weight
100
100
}
101
- ch <- prometheus .MustNewConstMetric (n .routeDesc , prometheus .GaugeValue , 1 , labels ... )
101
+ ch <- prometheus .MustNewConstMetric (n .routeInfoDesc , prometheus .GaugeValue , 1 , labels ... )
102
102
deviceRoutes [ifName ]++
103
103
}
104
104
} else {
@@ -119,13 +119,13 @@ func (n networkRouteCollector) Update(ch chan<- prometheus.Metric) error {
119
119
networkRouteProtocolToString (route .Protocol ), // proto
120
120
"" , // weight
121
121
}
122
- ch <- prometheus .MustNewConstMetric (n .routeDesc , prometheus .GaugeValue , 1 , labels ... )
122
+ ch <- prometheus .MustNewConstMetric (n .routeInfoDesc , prometheus .GaugeValue , 1 , labels ... )
123
123
deviceRoutes [ifName ]++
124
124
}
125
125
}
126
126
127
127
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 )
129
129
}
130
130
131
131
return nil
0 commit comments