diff --git a/brian_polling_manager/interface_stats/cli.py b/brian_polling_manager/interface_stats/cli.py
index 6b32276458f2f661a8737eaa9588c98754339e4f..44f09cf5178e17a0f3d75da726b6e2ca320a4400 100644
--- a/brian_polling_manager/interface_stats/cli.py
+++ b/brian_polling_manager/interface_stats/cli.py
@@ -329,8 +329,11 @@ def cli(
         logger.exception(
             f"Error while processing {str(vendor).capitalize()} router {router_fqdn}"
         )
+        # Exit code 2 indicates CRITICAL in Sensu
+        raise click.exceptions.Exit(2)
 
     if error_counter.count:
+        # Exit code 1 indicates WARNING in Sensu
         raise click.ClickException(
             "Errors were encountered while processing interface stats"
         )