TaskPulse
Automated process instrumentation and alerting for robust monitoring of your mission-critical workflows
In modern development workflows, ephemeral process completion is crucial. Existing cron-based solutions fall short in monitoring ad-hoc, non-scheduled tasks. TaskPulse offers a robust API for developers to track the lifecycle of these ephemeral processes. Post notifications when a process begins and ends, and if an 'end' signal doesn't arrive within a predetermined time window, TaskPulse steps in.
Our system autonomously sends an alert to your Slack environment, providing real-time updates on process status. It's not just about tracking scheduled jobs; it's about ensuring system efficiency and identifying bottlenecks in your non-periodic development pipeline.
Gain clear visibility into your transient processes and stay informed about any disruptions or delays, improving your response time and reducing system downtime
Starter Plan
- Track up to 10 processes per day
- 1 Slack channel integration
- Email support
$25/month
Professional Plan
- Track up to 1000 processes per day
- Up to 5 Slack channel integrations
- Priority email support
- Monthly usage reports
$85/month
Enterprise Plan
- Unlimited process tracking
- Unlimited Slack channel integrations
- Dedicated customer support
- Detailed weekly usage reports
- API support
- Customizable alert settings
Contact for Pricing
API Docs
1. Create a new Watcher
curl -X POST \
-H "Content-Type: application/json" \
-H "X-Api-Key: <YOUR KEY>" \
-d '{
"name":"ReportGenerator #143",
"tags":["prod", "accountaing"],
"waitDuration":"60",
"doNotify": "1"
}' \
https://prod-api.taskpulse.xyz/api/v1/watchers
This will create the alarm for this task, returning an alarm ID you'll use for subsequent requests.
If you don't mark it as completed within 60 seconds, we'll send an alert to your Slack channel.
2. Complete a Watcher
curl -X POST \
-H "X-Api-Key: <YOUR KEY>" \
"https://prod-api.taskpulse.xyz/api/v1/watchers/:watcher-id/:notify"
Once your process ends successfully, send this POST request. It will return a 200 status code and a confirmation message.
The URL expects the Watcher ID you got from your Create, and a boolean value for whether or not you want to send a notification to your Slack channel for the successful completion of the process.
If your process does not complete within the specified time window, TaskPulse will send an alert to your Slack channel.