Skip to content

check_in

View Markdown

A heartbeat or report from a scheduled job or cron monitor. The state field shows whether the run succeeded, failed, or reported its status.

Category Check-ins Fields 10 honeybadger

Fields

10
FieldTypeDescription
event_typestringAllowed value: check_in.
check_in_idstringStable identifier for the monitored check-in / job.
statestringReported state of the run. reporting means the job sent a heartbeat for the scheduled window. missing means the window expired without a heartbeat. paused means the monitor is paused. Allowed values: reporting, missing, paused.
payloadobjectOptional report sent with advanced check-ins. The fields listed below are common, but the job can send other fields too.
payload.statusstringJob outcome label. "success" appears as a check icon in the UI. Any other value is treated as a failure label.
payload.durationnumberHow long the job took, in milliseconds.
payload.exit_codeintegerProcess exit code reported by the job. 0 conventionally means success.
payload.stdoutstringCaptured stdout from the job run.
payload.stderrstringCaptured stderr from the job run.
payload.*anyAdditional caller-defined keys.

Example

{
"event_type": "check_in",
"check_in_id": "wNgxJv",
"state": "reporting",
"payload": {
"status": "success",
"duration": 4523,
"exit_code": 0,
"stdout": "Processed 1240 records",
"stderr": ""
}
}