diff --git a/storage_stats/src/client.rs b/storage_stats/src/client.rs
index e54adb241415f8e77af535e35bbf9803a45f339f..0809a53f8c9cd9a2bef388016e355f83b5fca928 100644
--- a/storage_stats/src/client.rs
+++ b/storage_stats/src/client.rs
@@ -54,7 +54,7 @@ impl Client {
 
         // NOTE: the URL should be printed since get() is instrumented.
         debug!("GET");
-        Ok(self.client.get(url.clone()).send().await?.bytes().await?)
+        Ok(self.client.get(url.clone()).send().await?.error_for_status()?.bytes().await?)
     }
 
     #[instrument(skip(self))]