pub struct DhtRuntimeSnapshot {Show 58 fields
pub hashes_received: u64,
pub hash_ingress_dropped: u64,
pub hash_ingress_queue_depth: usize,
pub hash_ingress_queue_capacity: usize,
pub crawl_priority_queue_depth: usize,
pub crawl_priority_queue_capacity: usize,
pub crawl_discovery_queue_depth: usize,
pub crawl_discovery_queue_capacity: usize,
pub metadata_queue_depth: usize,
pub metadata_queue_max: usize,
pub metadata_in_flight: usize,
pub metadata_queue_inserted: u64,
pub metadata_queue_deduplicated: u64,
pub metadata_queue_evicted: u64,
pub metadata_queue_stale: u64,
pub metadata_races_started: u64,
pub metadata_peer_candidates: u64,
pub metadata_live_peer_joins: u64,
pub metadata_peer_canceled: u64,
pub peer_lookup_requested: u64,
pub peer_lookup_started: u64,
pub peer_lookup_rate_limited: u64,
pub peer_lookup_empty: u64,
pub peer_lookup_queries: u64,
pub peer_lookup_responses: u64,
pub peer_lookup_timeouts: u64,
pub peer_lookup_send_failures: u64,
pub peer_lookup_peers_found: u64,
pub peer_lookup_response_dropped: u64,
pub peer_lookup_output_dropped: u64,
pub metadata_peer_attempts: u64,
pub metadata_peer_succeeded: u64,
pub metadata_peer_failed: u64,
pub metadata_peer_timeouts: u64,
pub metadata_connect_failed: u64,
pub metadata_no_extension: u64,
pub metadata_peer_failure_cache_hits: u64,
pub metadata_peer_failure_cache_entries: usize,
pub node_pool_size: usize,
pub node_pool_capacity: usize,
pub node_pool_low_watermark: usize,
pub find_node_in_flight: usize,
pub find_node_in_flight_max: usize,
pub find_node_effective_rate_per_sec: u32,
pub queries_new: u64,
pub queries_revisit: u64,
pub queries_bootstrap: u64,
pub responses: u64,
pub unmatched_responses: u64,
pub timeouts: u64,
pub send_failures: u64,
pub crawl_events_dropped_response: u64,
pub crawl_events_dropped_discovered: u64,
pub udp_received: u64,
pub udp_queue_full: u64,
pub udp_invalid: u64,
pub udp_responses_rate_limited: u64,
pub udp_responses_priority_reserved: u64,
}Expand description
Point-in-time view returned by DhtRuntimeStats::snapshot.
Fields§
§hashes_received: u64Valid announce hashes observed before ingress publication.
hash_ingress_dropped: u64Hashes dropped because bounded ingress was full.
hash_ingress_queue_depth: usizeCurrent hash-ingress queue depth.
hash_ingress_queue_capacity: usizeConfigured hash-ingress queue capacity.
crawl_priority_queue_depth: usizeCurrent priority crawl-event depth.
crawl_priority_queue_capacity: usizeConfigured priority crawl-event capacity.
crawl_discovery_queue_depth: usizeCurrent discovered-node event depth.
crawl_discovery_queue_capacity: usizeConfigured discovered-node event capacity.
metadata_queue_depth: usizeDeduplicated pending Metadata Hashes.
metadata_queue_max: usizeConfigured pending Metadata capacity.
metadata_in_flight: usizeCurrent Metadata jobs.
metadata_queue_inserted: u64Unique Hash insertions, including insertions that evicted an older Hash.
metadata_queue_deduplicated: u64Duplicate Hash updates merged into existing entries.
metadata_queue_evicted: u64Oldest Hashes evicted by newer events.
metadata_queue_stale: u64Events rejected or expired because they were stale.
metadata_races_started: u64Metadata Peer races started after admission.
metadata_peer_candidates: u64Distinct Peer candidates launched into Metadata races.
metadata_live_peer_joins: u64Peer candidates added while a Metadata race was already running.
metadata_peer_canceled: u64Losing Peer attempts canceled after another Peer succeeded.
peer_lookup_requested: u64Active get_peers lookup requests received from Metadata jobs.
peer_lookup_started: u64Active get_peers lookups admitted by the bounded rate limiter.
peer_lookup_rate_limited: u64Active lookup requests rejected by concurrency or rate limits.
peer_lookup_empty: u64Active lookup requests skipped because the routing snapshot was empty.
peer_lookup_queries: u64Active get_peers UDP queries sent.
peer_lookup_responses: u64Matched active get_peers responses.
peer_lookup_timeouts: u64Active get_peers queries that timed out.
peer_lookup_send_failures: u64Active get_peers UDP sends that failed immediately.
peer_lookup_peers_found: u64Unique Peer endpoints fed back into Metadata scheduling.
peer_lookup_response_dropped: u64Tagged lookup responses dropped before reaching the lookup actor.
peer_lookup_output_dropped: u64Discovered Peer endpoints dropped because Hash ingress was full.
metadata_peer_attempts: u64Real Peer network attempts.
metadata_peer_succeeded: u64Successful Peer downloads and parses.
metadata_peer_failed: u64Failed real Peer attempts.
metadata_peer_timeouts: u64End-to-end Peer timeouts.
metadata_connect_failed: u64Peer connection failures.
metadata_no_extension: u64Peers without extension-protocol support.
metadata_peer_failure_cache_hits: u64Peer failure-cache skips.
metadata_peer_failure_cache_entries: usizeCurrent Peer failure-cache entries.
node_pool_size: usizeCurrent strict FIFO crawl-pool size.
node_pool_capacity: usizeConfigured FIFO capacity.
node_pool_low_watermark: usizeBootstrap low-water mark.
find_node_in_flight: usizeCurrent pending find_node transactions.
find_node_in_flight_max: usizeConfigured total find_node in-flight limit.
find_node_effective_rate_per_sec: u32Metadata-pressure-adjusted find_node budget per second.
queries_new: u64Queries sent to never-before-probed destinations.
queries_revisit: u64Queries sent to responsive revisit nodes.
queries_bootstrap: u64Queries sent to bootstrap endpoints.
responses: u64Replies matched to pending transactions.
unmatched_responses: u64Replies without a matching pending transaction.
timeouts: u64Pending transactions that expired.
send_failures: u64Outbound find_node send failures.
crawl_events_dropped_response: u64Response events dropped before reaching the actor.
crawl_events_dropped_discovered: u64Discovered-node events dropped before reaching the actor.
udp_received: u64UDP datagrams received before validation.
udp_queue_full: u64Valid datagrams dropped because every worker queue was full.
udp_invalid: u64Empty, oversized or non-bencoded UDP datagrams.
udp_responses_rate_limited: u64DHT replies rejected by final rate limits.
udp_responses_priority_reserved: u64Priority replies admitted by the ping/get_peers reserve.
Trait Implementations§
Source§impl Clone for DhtRuntimeSnapshot
impl Clone for DhtRuntimeSnapshot
Source§fn clone(&self) -> DhtRuntimeSnapshot
fn clone(&self) -> DhtRuntimeSnapshot
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more