Heartbeat Monitors check if applications or services are running by expecting periodic requests to a specified endpoint.
They ensure that scheduled jobs or background services are active and functioning as expected.
Monitor applications by expecting periodic GET/POST/HEAD requests to a health check endpoint.
Ensure that services and scheduled jobs are running as expected.
Configurable Parameters:
Define the frequency of expected requests and acceptable response times.
Customize the endpoint URL to match your service configuration.
Alerting Mechanism:
Receive alerts if the expected request is not received within the defined interval, indicating a potential issue.
Set alert thresholds to avoid false positives and ensure meaningful notifications.
Performance Metrics:
Track the frequency and timing of heartbeat signals to monitor service stability.
Analyze trends in service availability and responsiveness.
Scenario: A company relies on several cron jobs to process data and perform maintenance tasks.Action: Set up Heartbeat Monitors that expect a GET request from each cron job every hour. The cron jobs are configured to send the request to the specified endpoint upon successful completion.Outcome: The monitoring setup ensures that any failures in the cron jobs are detected and addressed quickly, maintaining data integrity and operational efficiency.