pub struct Alert {
pub app_key: String,
pub status: AlertStatus,
pub host: String,
pub timestamp: Option<i64>,
pub check: Option<String>,
pub description: Option<String>,
pub cluster: Option<String>,
pub primary_property: Option<String>,
pub secondary_property: Option<String>,
pub additional: Option<HashMap<String, String>>,
}Expand description
Alert Payload See https://docs.bigpanda.io/reference#alerts for more details.
Fields§
§app_key: StringApplication key.
status: AlertStatusStatus of the alert. One of [ ok, critical, warning, acknowledged ].
host: StringMain object that caused the alert. Can be the associated host or, if a host isn’t relevant, a service or an application. If you want to include more than one of these fields, consider specifying the primary and secondary properties.
timestamp: Option<i64>(Optional) Time that the alert occurred in Unix format (UTC timezone). If the time is not specified, the value defaults to the current time.
check: Option<String>(Optional) Secondary object or sub-item that caused the alert (often shown as an incident subtitle in BigPanda).
description: Option<String>(Optional) Brief summary (max. 2048 characters) of the alert for certain monitoring tools.
cluster: Option<String>(Optional) Server cluster or logical host-group from which the alert was sent. This value is used to correlate alerts into high-level incidents.
primary_property: Option<String>(Optional) BigPanda uses the primary property to construct the title of an incident. By default, the primary property is defined as one of the following fields: host, service, application, or device.
secondary_property: Option<String>(Optional) BigPanda uses the secondary property to construct the subtitle of an incident. By default, the secondary property is defined as one of the following fields: check or sensor.
additional: Option<HashMap<String, String>>(Optional) Additional information you want to have available in BigPanda. You can add any number of custom JSON attributes with a string value to the payload.