ipn/ipnlocal: remove the primary routes gauge for now
Not confident this is the right way to expose this, so let's remote it for now. Updates tailscale/corp#22075 Signed-off-by: Anton Tolchanov <anton@tailscale.com>
This commit is contained in:
parent
11e96760ff
commit
38af62c7b3
|
@ -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)
|
||||||
|
|
|
@ -1080,13 +1080,6 @@ func TestUserMetrics(t *testing.T) {
|
||||||
t.Errorf("metrics1, tailscaled_health_messages: got %v, want %v", got, want)
|
t.Errorf("metrics1, tailscaled_health_messages: got %v, want %v", got, want)
|
||||||
}
|
}
|
||||||
|
|
||||||
// The node is the primary subnet router for 2 routes:
|
|
||||||
// - 192.0.2.0/24
|
|
||||||
// - 192.0.5.1/32
|
|
||||||
if got, want := parsedMetrics1["tailscaled_primary_routes"], wantRoutes; got != want {
|
|
||||||
t.Errorf("metrics1, tailscaled_primary_routes: got %v, want %v", got, want)
|
|
||||||
}
|
|
||||||
|
|
||||||
// Verify that the amount of data recorded in bytes is higher or equal to the
|
// Verify that the amount of data recorded in bytes is higher or equal to the
|
||||||
// 10 megabytes sent.
|
// 10 megabytes sent.
|
||||||
inboundBytes1 := parsedMetrics1[`tailscaled_inbound_bytes_total{path="direct_ipv4"}`]
|
inboundBytes1 := parsedMetrics1[`tailscaled_inbound_bytes_total{path="direct_ipv4"}`]
|
||||||
|
@ -1131,11 +1124,6 @@ func TestUserMetrics(t *testing.T) {
|
||||||
t.Errorf("metrics2, tailscaled_health_messages: got %v, want %v", got, want)
|
t.Errorf("metrics2, tailscaled_health_messages: got %v, want %v", got, want)
|
||||||
}
|
}
|
||||||
|
|
||||||
// The node is the primary subnet router for 0 routes
|
|
||||||
if got, want := parsedMetrics2["tailscaled_primary_routes"], 0.0; got != want {
|
|
||||||
t.Errorf("metrics2, tailscaled_primary_routes: got %v, want %v", got, want)
|
|
||||||
}
|
|
||||||
|
|
||||||
// Verify that the amount of data recorded in bytes is higher or equal than the
|
// Verify that the amount of data recorded in bytes is higher or equal than the
|
||||||
// 10 megabytes sent.
|
// 10 megabytes sent.
|
||||||
outboundBytes2 := parsedMetrics2[`tailscaled_outbound_bytes_total{path="direct_ipv4"}`]
|
outboundBytes2 := parsedMetrics2[`tailscaled_outbound_bytes_total{path="direct_ipv4"}`]
|
||||||
|
|
Loading…
Reference in New Issue