Monitoring SystemD level processes

Is there a way to monitor systemd level processes? I am asking about what happens if a service goes down. If the service goes down then there is no data to alert on. Things like solr, httpd, etc are good examples. Thanks!