Failure signal
A data processing script raises an exception.

PYTHON INTEGRATION
A Python script can stop because of an exception, a missing dependency or a scheduler problem. Use a heartbeat after successful execution to turn that silent failure into an actionable alert.
GET /h/YOUR_KEY/YOUR_TOKENWHAT CAN FAIL
A data processing script raises an exception.
A scheduled Python script is no longer launched.
An export or synchronization task stops before producing its result.
BASIC INTEGRATION
Use the unique GET URL provided by your Upnora dashboard. The examples are generic: replace them with your monitor URL and keep it in an environment variable or secret.
import os, requests; requests.get(os.environ["UPNORA_HEARTBEAT_URL"], timeout=10)IMPLEMENTATION NOTES
Use the environment to provide UPNORA_HEARTBEAT_URL and send the request after run_job() returns successfully. If it raises an exception, the heartbeat is skipped.
See scheduled task monitoring →Do not catch every exception and send the heartbeat anyway. A successful heartbeat should mean the useful work completed.
MORE HEARTBEAT INTEGRATIONS
FAQ
Call the Upnora heartbeat URL after the Python task completes successfully.
No. A normal HTTP client such as requests is enough.
The heartbeat is not sent and the monitor can become overdue.
ADD A SUCCESS SIGNAL