@yaronkh Are you trying to add new health checks during a
consul reload and those new ones are not running or rather are there pre-existing health checks that are not running. Both should work.
There is no way to force health checks to run after a service restarts (Consul doesn’t know that the service was restarted outside of running periodic health checks and seeing that the service was unhealthy for a time). A
consul reload should cause those health checks to run. For interval based checks, after they are reloaded they will run at some random amount of time between immediately and up to the full interval time specified in the health check.