This is what I use to monitor NGINX on Debian/Ubuntu
<Service Name="nginx" DisplayName="NGINX Daemon" IsDaemon="true" DaemonType="SYSVINIT" Path="" StartParameters="" CanBeStopped="false" Enabled="true"/>
The trick was to change the Daemon Type to SYSVINIT - then Pulseway would detect the service and work with it. I believe Apache will work the same way but the name would need to be Apache2 or HTTPD - not sure which as I have not used Apache in ages...
Hope this helps.