It doesn't take 5 minutes, it would take 2-3 minutes. First, the check runs every minute, i.e. it doesn't immediately know your service health check fails, it knows when the alert is run. Next, the alerts are delayed a bit to avoid the false, which you can adjust by setting
RULES_EVAL_DELAY=0m