Steward provides centralized cron and periodic task monitoring with alerting. Gather detailed insight into job performance, analyze historical trends and establish an auditable job activity log. Steward’s flexible API will track your scheduled tasks average run times and alert you when a particular job is running slowly or has failed altogether.
You can easily integrate your existing PagerDuty services with periodic jobs and tasks on Steward by providing Steward with a service API key. You can even customize your alert settings.
From the Configuration menu, select Services.
On your Services page:
If you are creating a new service for your integration, click +Add New Service.
If you are adding your integration to an existing service, click the name of the service you want to add the integration to. Then click the Integrations tab and click the +New Integration button.
Select your app from the Integration Type menu and enter an Integration Name.
If you are creating a new service for your integration, in General Settings, enter a Name for your new service. Then, in Incident Settings, specify the Escalation Policy, Notification Urgency, and Incident Behavior for your new service.
Steward’s guides are located here. Notify Steward that your job has started. For reference, my example below uses cURL and a job I named “PagerDuty Test.”*Be sure that you are using the correct job code, which can be found by clicking on the name of your job in Steward:
Your setup is complete! You can now trigger new PagerDuty incidents for failed jobs in Steward.
If you are having trouble completing setup, please contact our support team.