diff --git a/crates/engine/tree/src/download.rs b/crates/engine/tree/src/download.rs index ec173e227a..04c94f1446 100644 --- a/crates/engine/tree/src/download.rs +++ b/crates/engine/tree/src/download.rs @@ -163,8 +163,9 @@ where /// Sets the metrics for the active downloads fn update_block_download_metrics(&self) { - self.metrics.active_block_downloads.set(self.inflight_full_block_requests.len() as f64); - // TODO: full block range metrics + let blocks = self.inflight_full_block_requests.len() + + self.inflight_block_range_requests.iter().map(|r| r.count() as usize).sum::(); + self.metrics.active_block_downloads.set(blocks as f64); } /// Adds a pending event to the FIFO queue.