Skip to content

isaacdd/datadog-supervisord

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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:

  1. Service check on each process (Critical, OK, Unknown).
  2. Uptime of each process.
  3. Process count by status.

Getting Started

  1. Install or upgrade to Dataodg agent >= 5.0.

  2. Configure inet_http_server in /etc/supervisord.conf (username and password are optional):

    [inet_http_server]
    port:localhost:9001
    username:user
    password:pass
    
  3. Reload supervisor.

  4. Clone this repository.

  5. Install xmlrpclib.

  6. Edit supervisord.yaml to have your server details and the processes you want to monitor.

  7. Place supervisord.py and supervisord.yaml in the checks and configuration folders. Path to these folders can be viewed via the agent info command.

  8. Restart Datadog agent.

  9. Create alerts, query value widgets, event streams and graphs to monitor your processes.

  10. Happy supervisoring!

Links and Resources

  1. Datadog Agent on Github
  2. Datadog Documentation
  3. Supervisord XML-RPC API Documentation

License

MIT License

About

A simple supervisord process and uptime check

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages