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"
)