wgengine/magicsock: add clientmetrics for TX direction Peer Relay disco messages (#16831)
Updates tailscale/corp#30527 Signed-off-by: Jordan Whited <jordan@tailscale.com>
This commit is contained in:
@@ -2025,6 +2025,16 @@ func (c *Conn) sendDiscoMessage(dst epAddr, dstKey key.NodePublic, dstDisco key.
|
|||||||
metricSentDiscoPong.Add(1)
|
metricSentDiscoPong.Add(1)
|
||||||
case *disco.CallMeMaybe:
|
case *disco.CallMeMaybe:
|
||||||
metricSentDiscoCallMeMaybe.Add(1)
|
metricSentDiscoCallMeMaybe.Add(1)
|
||||||
|
case *disco.CallMeMaybeVia:
|
||||||
|
metricSentDiscoCallMeMaybeVia.Add(1)
|
||||||
|
case *disco.BindUDPRelayEndpoint:
|
||||||
|
metricSentDiscoBindUDPRelayEndpoint.Add(1)
|
||||||
|
case *disco.BindUDPRelayEndpointAnswer:
|
||||||
|
metricSentDiscoBindUDPRelayEndpointAnswer.Add(1)
|
||||||
|
case *disco.AllocateUDPRelayEndpointRequest:
|
||||||
|
metricSentDiscoAllocUDPRelayEndpointRequest.Add(1)
|
||||||
|
case *disco.AllocateUDPRelayEndpointResponse:
|
||||||
|
metricSentDiscoAllocUDPRelayEndpointResponse.Add(1)
|
||||||
}
|
}
|
||||||
} else if err == nil {
|
} else if err == nil {
|
||||||
// Can't send. (e.g. no IPv6 locally)
|
// Can't send. (e.g. no IPv6 locally)
|
||||||
@@ -3976,6 +3986,11 @@ var (
|
|||||||
metricSentDiscoPeerMTUProbes = clientmetric.NewCounter("magicsock_disco_sent_peer_mtu_probes")
|
metricSentDiscoPeerMTUProbes = clientmetric.NewCounter("magicsock_disco_sent_peer_mtu_probes")
|
||||||
metricSentDiscoPeerMTUProbeBytes = clientmetric.NewCounter("magicsock_disco_sent_peer_mtu_probe_bytes")
|
metricSentDiscoPeerMTUProbeBytes = clientmetric.NewCounter("magicsock_disco_sent_peer_mtu_probe_bytes")
|
||||||
metricSentDiscoCallMeMaybe = clientmetric.NewCounter("magicsock_disco_sent_callmemaybe")
|
metricSentDiscoCallMeMaybe = clientmetric.NewCounter("magicsock_disco_sent_callmemaybe")
|
||||||
|
metricSentDiscoCallMeMaybeVia = clientmetric.NewCounter("magicsock_disco_sent_callmemaybevia")
|
||||||
|
metricSentDiscoBindUDPRelayEndpoint = clientmetric.NewCounter("magicsock_disco_sent_bind_udp_relay_endpoint")
|
||||||
|
metricSentDiscoBindUDPRelayEndpointAnswer = clientmetric.NewCounter("magicsock_disco_sent_bind_udp_relay_endpoint_answer")
|
||||||
|
metricSentDiscoAllocUDPRelayEndpointRequest = clientmetric.NewCounter("magicsock_disco_sent_alloc_udp_relay_endpoint_request")
|
||||||
|
metricSentDiscoAllocUDPRelayEndpointResponse = clientmetric.NewCounter("magicsock_disco_sent_alloc_udp_relay_endpoint_response")
|
||||||
metricRecvDiscoBadPeer = clientmetric.NewCounter("magicsock_disco_recv_bad_peer")
|
metricRecvDiscoBadPeer = clientmetric.NewCounter("magicsock_disco_recv_bad_peer")
|
||||||
metricRecvDiscoBadKey = clientmetric.NewCounter("magicsock_disco_recv_bad_key")
|
metricRecvDiscoBadKey = clientmetric.NewCounter("magicsock_disco_recv_bad_key")
|
||||||
metricRecvDiscoBadParse = clientmetric.NewCounter("magicsock_disco_recv_bad_parse")
|
metricRecvDiscoBadParse = clientmetric.NewCounter("magicsock_disco_recv_bad_parse")
|
||||||
|
|||||||
Reference in New Issue
Block a user