in nfm-controller/src/reports/publisher_endpoint.rs [729:768]
fn build_random_network_stats(rng: &mut ThreadRng) -> NetworkStats {
NetworkStats {
sockets_connecting: rand_cxn_count(rng),
sockets_established: rand_cxn_count(rng),
sockets_closing: rand_cxn_count(rng),
sockets_closed: rand_cxn_count(rng),
sockets_completed: rand_cxn_count(rng),
severed_connect: rand_cxn_count(rng),
severed_establish: rand_cxn_count(rng),
connect_attempts: rand_cxn_count(rng),
bytes_received: rand_byte_segment_count(rng),
bytes_delivered: rand_byte_segment_count(rng),
segments_received: rand_byte_segment_count(rng),
segments_delivered: rand_byte_segment_count(rng),
retrans_syn: rand_retrans_count(rng),
retrans_est: rand_retrans_count(rng),
retrans_close: rand_retrans_count(rng),
rtos_syn: rand_retrans_count(rng),
rtos_est: rand_retrans_count(rng),
rtos_close: rand_retrans_count(rng),
connect_us: MetricHistogram {
count: rand_cxn_count(rng),
min: rand_duration_us(rng),
max: rand_duration_us(rng),
sum: rand_duration_us(rng) as u64,
},
rtt_us: MetricHistogram {
count: rand_cxn_count(rng),
min: rand_duration_us(rng),
max: rand_duration_us(rng),
sum: rand_duration_us(rng) as u64,
},
rtt_smoothed_us: MetricHistogram {
count: rand_cxn_count(rng),
min: rand_duration_us(rng),
max: rand_duration_us(rng),
sum: rand_duration_us(rng) as u64,
},
}
}