Supervisor monitors your processes. Datadog monitors Supervisor.
Supervisord is a widely used tool for managing long-running processes in applications, including starting, monitoring, and restarting them when necessary. However, with multiple supervisord instances running simultaneously, tracking all processes and identifying problematic ones can be challenging. Datadog's supervisord integration automatically sends information about managed process counts, uptimes, and states to the platform. Users can create custom dashboards and alerts for Supervisor across their infrastructure or focus on specific Supervisor servers based on their needs. Supervisor processes have various basic states such as stopped, starting, running, exited, fatal, and unknown. Customizable checks can be set up to alert users when certain processes enter a critical state by creating new monitors for the supervisord integration and using the Integration Status tab. The monitor message can provide context like the affected host name, which is helpful for the person receiving the alert. Users can also build screenboards that display the overall status of their Supervisor deployment, showing the number of processes by their status and uptime statistics. This helps identify problematic processes requiring attention. Additionally, Datadog's integration allows users to monitor Supervisor's availability, ensuring its reliability in restarting processes when needed. Overall, this integration simplifies monitoring Supervisor-managed processes and the tool itself, making it easier for users to manage their applications' performance.
Company
Datadog
Date published
June 1, 2018
Author(s)
Isaac Sadaqah
Word count
337
Hacker News points
None found.
Language
English