diff --git a/WatcherAgent/src/main.rs b/WatcherAgent/src/main.rs index b8d9006..5c2e6ea 100644 --- a/WatcherAgent/src/main.rs +++ b/WatcherAgent/src/main.rs @@ -375,17 +375,14 @@ impl MetricsCollector { self.network_state.last_update = Instant::now(); // Calculate the difference since the last call - let net_in = if self.network_state.prev_rx > 0 && current_rx >= self.network_state.prev_rx { + let net_in = if current_rx >= self.network_state.prev_rx { ((current_rx - self.network_state.prev_rx) as f64 * 8.0) / elapsed_secs - // bits per second } else { 0.0 }; - let net_out = if self.network_state.prev_tx > 0 && current_tx >= self.network_state.prev_tx - { + let net_out = if current_tx >= self.network_state.prev_tx { ((current_tx - self.network_state.prev_tx) as f64 * 8.0) / elapsed_secs - // bits per second } else { 0.0 };