Create a Burn Alert against a specified SLO.
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.
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
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"
}
]A description of the Burn Alert.
1023"Use this runbook if this alert fires."
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"
Created
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"
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"
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"
}
]