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