Update a Burn Alert by specifying its ID and full details.
A Honeycomb Configuration Key is required to use this API. A Configuration Key can be found in the API Keys section of the environment configuration, which can be found under Environment Settings -> API Keys -> Configuration tab. Check out our documentation to find your API Keys.
More information can be found in Manage Environments.
The dataset slug or use __all__ for endpoints that support environment-wide operations.
The unique identifier (ID) of a Burn Alert.
One of the supported alert types:
exhaustion_time: Notifies when you are about to run out of SLO budget within a specified number of hours.budget_rate: Notifies when budget drops by at least a specified percentage within a defined time window.exhaustion_time, budget_rate "exhaustion_time"
Required when alert_type is exhaustion_time.
Must not be specified when alert_type is budget_rate.
Amount of time (in minutes) left until your projected SLO budget is exhausted. The alert will fire when this exhaustion threshold is reached.
x >= 0120
A list of Recipients to notify when an alert fires. Using type+target is deprecated. First, create the Recipient via the Recipients API, and then specify the ID.
1[
{
"id": "abcd123",
"type": "email",
"target": "alerts@example.com"
}
]A description of the Burn Alert.
1023"Use this runbook if this alert fires."
When true, Honeycomb will automatically start an investigation when this Burn Alert fires.
false
Success
One of the supported alert types:
exhaustion_time: Notifies when you are about to run out of SLO budget within a specified number of hours.budget_rate: Notifies when budget drops by at least a specified percentage within a defined time window.exhaustion_time, budget_rate "exhaustion_time"
Required when alert_type is exhaustion_time.
Must not be specified when alert_type is budget_rate.
Amount of time (in minutes) left until your projected SLO budget is exhausted. The alert will fire when this exhaustion threshold is reached.
x >= 0120
Unique identifier (ID) of a Burn alert.
"fS7vfB81Wcy"
A description of the Burn Alert.
1023"Use this runbook if this alert fires."
Indicates if the Burn Alert has been triggered. This field is read-only and is set to true when the alert is triggered.
false
The ISO8601-formatted time when the Burn Alert was created.
"2022-09-22T17:32:11Z"
The ISO8601-formatted time when the Burn Alert was updated.
"2022-10-31T15:08:11Z"
When true, Honeycomb will automatically start an investigation when this Burn Alert fires.
false
Details about the SLO associated with the burn alert.
{ "id": "2LBq9LckbcA" }A list of Recipients to notify when an alert fires. Using type+target is deprecated. First, create the Recipient via the Recipients API, and then specify the ID.
1[
{
"id": "abcd123",
"type": "email",
"target": "alerts@example.com"
}
]