When explicitly restarting a service though monit that uses a PID file (check process .. with pidfile ..), the following problem was observed: The service was displayed as "Running" and "Monitored", but no PID and related data were shown (Just a "-" instead). Only after some extra time (a polling cycle or timeout time?) the PID and related data was shown. I think once the status is "Running" the PID should be valid and known.
Issue #367 resolved