The Nomad team is currently working on implementing basic health check functionality when using the Nomad service discovery provider. If you wish to play with this already, the majority of the work has already been merged into main, although there may still be some bugs we have yet to discover. This functionality will be officially released as part of the 1.4.0 release which should be available in the near-term.
Just FYI, support for HTTP & TCP checks is now available in the Nomad v1.4 beta release - if anyone has a chance to play around and report any bugs, it would be greatly appreciated!