@ -399,11 +399,6 @@ type metrics struct {
// approvedRoutes is a metric that reports the number of network routes served by the local node and approved
// approvedRoutes is a metric that reports the number of network routes served by the local node and approved
// by the control server.
// by the control server.
approvedRoutes * usermetric . Gauge
approvedRoutes * usermetric . Gauge
// primaryRoutes is a metric that reports the number of primary network routes served by the local node.
// A route being a primary route implies that the route is currently served by this node, and not by another
// subnet router in a high availability configuration.
primaryRoutes * usermetric . Gauge
}
}
// clientGen is a func that creates a control plane client.
// clientGen is a func that creates a control plane client.
@ -454,8 +449,6 @@ func NewLocalBackend(logf logger.Logf, logID logid.PublicID, sys *tsd.System, lo
"tailscaled_advertised_routes" , "Number of advertised network routes (e.g. by a subnet router)" ) ,
"tailscaled_advertised_routes" , "Number of advertised network routes (e.g. by a subnet router)" ) ,
approvedRoutes : sys . UserMetricsRegistry ( ) . NewGauge (
approvedRoutes : sys . UserMetricsRegistry ( ) . NewGauge (
"tailscaled_approved_routes" , "Number of approved network routes (e.g. by a subnet router)" ) ,
"tailscaled_approved_routes" , "Number of approved network routes (e.g. by a subnet router)" ) ,
primaryRoutes : sys . UserMetricsRegistry ( ) . NewGauge (
"tailscaled_primary_routes" , "Number of network routes for which this node is a primary router (in high availability configuration)" ) ,
}
}
b := & LocalBackend {
b := & LocalBackend {
@ -5477,7 +5470,6 @@ func (b *LocalBackend) setNetMapLocked(nm *netmap.NetworkMap) {
// If there is no netmap, the client is going into a "turned off"
// If there is no netmap, the client is going into a "turned off"
// state so reset the metrics.
// state so reset the metrics.
b . metrics . approvedRoutes . Set ( 0 )
b . metrics . approvedRoutes . Set ( 0 )
b . metrics . primaryRoutes . Set ( 0 )
return
return
}
}
@ -5506,7 +5498,6 @@ func (b *LocalBackend) setNetMapLocked(nm *netmap.NetworkMap) {
}
}
}
}
b . metrics . approvedRoutes . Set ( approved )
b . metrics . approvedRoutes . Set ( approved )
b . metrics . primaryRoutes . Set ( float64 ( tsaddr . WithoutExitRoute ( nm . SelfNode . PrimaryRoutes ( ) ) . Len ( ) ) )
}
}
for _ , p := range nm . Peers {
for _ , p := range nm . Peers {
addNode ( p )
addNode ( p )