#[non_exhaustive]pub struct MagicsockMetrics {Show 45 fields
pub re_stun_calls: Counter,
pub update_direct_addrs: Counter,
pub send_ipv4: Counter,
pub send_ipv6: Counter,
pub send_relay: Counter,
pub send_relay_error: Counter,
pub send_data: Counter,
pub send_data_network_down: Counter,
pub recv_data_relay: Counter,
pub recv_data_ipv4: Counter,
pub recv_data_ipv6: Counter,
pub recv_datagrams: Counter,
pub recv_gro_datagrams: Counter,
pub send_disco_udp: Counter,
pub send_disco_relay: Counter,
pub sent_disco_udp: Counter,
pub sent_disco_relay: Counter,
pub sent_disco_ping: Counter,
pub sent_disco_pong: Counter,
pub sent_disco_call_me_maybe: Counter,
pub recv_disco_bad_key: Counter,
pub recv_disco_bad_parse: Counter,
pub recv_disco_udp: Counter,
pub recv_disco_relay: Counter,
pub recv_disco_ping: Counter,
pub recv_disco_pong: Counter,
pub recv_disco_call_me_maybe: Counter,
pub recv_disco_call_me_maybe_bad_disco: Counter,
pub relay_home_change: Counter,
pub num_direct_conns_added: Counter,
pub num_direct_conns_removed: Counter,
pub num_relay_conns_added: Counter,
pub num_relay_conns_removed: Counter,
pub actor_tick_main: Counter,
pub actor_tick_msg: Counter,
pub actor_tick_re_stun: Counter,
pub actor_tick_portmap_changed: Counter,
pub actor_tick_direct_addr_heartbeat: Counter,
pub actor_tick_direct_addr_update_receiver: Counter,
pub actor_link_change: Counter,
pub actor_tick_other: Counter,
pub nodes_contacted: Counter,
pub nodes_contacted_directly: Counter,
pub connection_handshake_success: Counter,
pub connection_became_direct: Counter,
}
👎Deprecated: This crate has been renamed from ‘iroh-net’ to ‘iroh’, please use the new crate
Expand description
Enum of metrics for the module
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.re_stun_calls: Counter
👎Deprecated: This crate has been renamed from ‘iroh-net’ to ‘iroh’, please use the new crate
§update_direct_addrs: Counter
👎Deprecated: This crate has been renamed from ‘iroh-net’ to ‘iroh’, please use the new crate
§send_ipv4: Counter
👎Deprecated: This crate has been renamed from ‘iroh-net’ to ‘iroh’, please use the new crate
§send_ipv6: Counter
👎Deprecated: This crate has been renamed from ‘iroh-net’ to ‘iroh’, please use the new crate
§send_relay: Counter
👎Deprecated: This crate has been renamed from ‘iroh-net’ to ‘iroh’, please use the new crate
§send_relay_error: Counter
👎Deprecated: This crate has been renamed from ‘iroh-net’ to ‘iroh’, please use the new crate
§send_data: Counter
👎Deprecated: This crate has been renamed from ‘iroh-net’ to ‘iroh’, please use the new crate
§send_data_network_down: Counter
👎Deprecated: This crate has been renamed from ‘iroh-net’ to ‘iroh’, please use the new crate
§recv_data_relay: Counter
👎Deprecated: This crate has been renamed from ‘iroh-net’ to ‘iroh’, please use the new crate
§recv_data_ipv4: Counter
👎Deprecated: This crate has been renamed from ‘iroh-net’ to ‘iroh’, please use the new crate
§recv_data_ipv6: Counter
👎Deprecated: This crate has been renamed from ‘iroh-net’ to ‘iroh’, please use the new crate
§recv_datagrams: Counter
👎Deprecated: This crate has been renamed from ‘iroh-net’ to ‘iroh’, please use the new crate
Number of QUIC datagrams received.
recv_gro_datagrams: Counter
👎Deprecated: This crate has been renamed from ‘iroh-net’ to ‘iroh’, please use the new crate
Number of datagrams received using GRO
send_disco_udp: Counter
👎Deprecated: This crate has been renamed from ‘iroh-net’ to ‘iroh’, please use the new crate
§send_disco_relay: Counter
👎Deprecated: This crate has been renamed from ‘iroh-net’ to ‘iroh’, please use the new crate
§sent_disco_udp: Counter
👎Deprecated: This crate has been renamed from ‘iroh-net’ to ‘iroh’, please use the new crate
§sent_disco_relay: Counter
👎Deprecated: This crate has been renamed from ‘iroh-net’ to ‘iroh’, please use the new crate
§sent_disco_ping: Counter
👎Deprecated: This crate has been renamed from ‘iroh-net’ to ‘iroh’, please use the new crate
§sent_disco_pong: Counter
👎Deprecated: This crate has been renamed from ‘iroh-net’ to ‘iroh’, please use the new crate
§sent_disco_call_me_maybe: Counter
👎Deprecated: This crate has been renamed from ‘iroh-net’ to ‘iroh’, please use the new crate
§recv_disco_bad_key: Counter
👎Deprecated: This crate has been renamed from ‘iroh-net’ to ‘iroh’, please use the new crate
§recv_disco_bad_parse: Counter
👎Deprecated: This crate has been renamed from ‘iroh-net’ to ‘iroh’, please use the new crate
§recv_disco_udp: Counter
👎Deprecated: This crate has been renamed from ‘iroh-net’ to ‘iroh’, please use the new crate
§recv_disco_relay: Counter
👎Deprecated: This crate has been renamed from ‘iroh-net’ to ‘iroh’, please use the new crate
§recv_disco_ping: Counter
👎Deprecated: This crate has been renamed from ‘iroh-net’ to ‘iroh’, please use the new crate
§recv_disco_pong: Counter
👎Deprecated: This crate has been renamed from ‘iroh-net’ to ‘iroh’, please use the new crate
§recv_disco_call_me_maybe: Counter
👎Deprecated: This crate has been renamed from ‘iroh-net’ to ‘iroh’, please use the new crate
§recv_disco_call_me_maybe_bad_disco: Counter
👎Deprecated: This crate has been renamed from ‘iroh-net’ to ‘iroh’, please use the new crate
§relay_home_change: Counter
👎Deprecated: This crate has been renamed from ‘iroh-net’ to ‘iroh’, please use the new crate
§num_direct_conns_added: Counter
👎Deprecated: This crate has been renamed from ‘iroh-net’ to ‘iroh’, please use the new crate
The number of direct connections we have made to peers.
num_direct_conns_removed: Counter
👎Deprecated: This crate has been renamed from ‘iroh-net’ to ‘iroh’, please use the new crate
The number of direct connections we have lost to peers.
num_relay_conns_added: Counter
👎Deprecated: This crate has been renamed from ‘iroh-net’ to ‘iroh’, please use the new crate
The number of connections to peers we have added over relay.
num_relay_conns_removed: Counter
👎Deprecated: This crate has been renamed from ‘iroh-net’ to ‘iroh’, please use the new crate
The number of connections to peers we have removed over relay.
actor_tick_main: Counter
👎Deprecated: This crate has been renamed from ‘iroh-net’ to ‘iroh’, please use the new crate
§actor_tick_msg: Counter
👎Deprecated: This crate has been renamed from ‘iroh-net’ to ‘iroh’, please use the new crate
§actor_tick_re_stun: Counter
👎Deprecated: This crate has been renamed from ‘iroh-net’ to ‘iroh’, please use the new crate
§actor_tick_portmap_changed: Counter
👎Deprecated: This crate has been renamed from ‘iroh-net’ to ‘iroh’, please use the new crate
§actor_tick_direct_addr_heartbeat: Counter
👎Deprecated: This crate has been renamed from ‘iroh-net’ to ‘iroh’, please use the new crate
§actor_tick_direct_addr_update_receiver: Counter
👎Deprecated: This crate has been renamed from ‘iroh-net’ to ‘iroh’, please use the new crate
§actor_link_change: Counter
👎Deprecated: This crate has been renamed from ‘iroh-net’ to ‘iroh’, please use the new crate
§actor_tick_other: Counter
👎Deprecated: This crate has been renamed from ‘iroh-net’ to ‘iroh’, please use the new crate
§nodes_contacted: Counter
👎Deprecated: This crate has been renamed from ‘iroh-net’ to ‘iroh’, please use the new crate
Number of nodes we have attempted to contact.
nodes_contacted_directly: Counter
👎Deprecated: This crate has been renamed from ‘iroh-net’ to ‘iroh’, please use the new crate
Number of nodes we have managed to contact directly.
connection_handshake_success: Counter
👎Deprecated: This crate has been renamed from ‘iroh-net’ to ‘iroh’, please use the new crate
Number of connections with a successful handshake.
connection_became_direct: Counter
👎Deprecated: This crate has been renamed from ‘iroh-net’ to ‘iroh’, please use the new crate
Number of connections with a successful handshake that became direct.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Metrics
impl RefUnwindSafe for Metrics
impl Send for Metrics
impl Sync for Metrics
impl Unpin for Metrics
impl UnwindSafe for Metrics
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more