NOTE: this check has moved to the datadog core integrations repo and is installed with the agent
A simple supervisord process and uptime check. Check collects the following:
- Service check on each process (Critical, OK, Unknown).
- Uptime of each process.
- Process count by status.
-
Install or upgrade to Dataodg agent >= 5.0.
-
Configure
inet_http_server
in/etc/supervisord.conf
(username and password are optional):[inet_http_server] port:localhost:9001 username:user password:pass
-
Reload supervisor.
-
Clone this repository.
-
Install
xmlrpclib
. -
Edit supervisord.yaml to have your server details and the processes you want to monitor.
-
Place supervisord.py and supervisord.yaml in the checks and configuration folders. Path to these folders can be viewed via the agent info command.
-
Restart Datadog agent.
-
Create alerts, query value widgets, event streams and graphs to monitor your processes.
-
Happy supervisoring!
MIT License