You need to run both. The snyk monitor
command is fully async.
Failing something is done with the snyk test
command. The monitor only monitors your project.
For more information about monitoring see Why should I monitor my projects for known vulnerabilities?