DEVELOPER INTEGRATIONS
Monitor the jobs your applications depend on
Upnora can monitor any process that can make an HTTP request after it finishes. Add a heartbeat to your stack, keep the URL in a secret, and get alerted when the expected signal is missing.
GET /h/YOUR_KEY/YOUR_TOKENYOUR STACK
Use the integration pattern that fits your job.
The code is deliberately small: run the work, then call the heartbeat URL provided by your Upnora dashboard. If the work fails before that call, the missing heartbeat is the signal.
Laravel
Monitor scheduled commands, queue workers and recurring application tasks.
View integration →INTEGRATIONPHP
Add a heartbeat to standalone PHP scripts and server cron jobs.
View integration →INTEGRATIONPython
Know when Python scripts and scheduled data jobs stop reporting.
View integration →INTEGRATIONNode.js
Monitor asynchronous, background and scheduled Node.js jobs.
View integration →CI/CDGitHub Actions
Detect workflows that fail to run or stop before completing.
View integration →INTEGRATIONKubernetes
Monitor scheduled workloads beyond pod status.
View integration →THE SIGNAL
The job does the work. Upnora makes sure it keeps doing it.
Upnora does not execute or schedule cron jobs. Your scheduler, worker or workflow remains responsible for the work. Upnora waits for the success signal and detects when a task becomes overdue.
Explore scheduled task monitoring →Scheduled task
Last valid heartbeat2 minutes agoEvery 5 minutes · Grace period configured in dashboardFAQ
Heartbeat integrations, simply explained.
What is a heartbeat integration?
A heartbeat integration sends an HTTP request to Upnora after a job or scheduled task completes successfully.
What does Upnora monitor?
Upnora monitors the expected heartbeat signal and alerts you when it does not arrive within the configured interval and grace period.
START WITH YOUR STACK
