FWIW, speaking of healthcheck, you might want to look at the
freeipa-healthcheck package in Fedora 28+. It produces JSON output of
checks a bunch of things including whether services are running.
It is still in pretty early development and the JSON output is likely to
change but I'm not expecting anything earth shattering.