Skip to content

Alert#

List alerts and acknowledge alert. Acknowledge is done on the parent alert.

You need to provide authentication parameters for all queries. To learn more, see API Introduction.

Find out more about the alerts

List Alerts#

Code samples

curl -X GET {server}/alerts/api/alerts \
  -H 'Accept: application/json' \
  -H 'Authorization: Basic {access-token}'

GET /alerts/api/alerts

List of alerts

Parameters

Name In Type Required Description
from query integer false Unix timestamp, in millis
to query integer false Unix timestamp, in millis

Example responses

200 Response

{
  "range": {
    "from": "1598283340",
    "to": "1598283340"
  },
  "alerts": [
    {
      "id": "string",
      "alertname": "string",
      "category": "string",
      "clearedat": 0,
      "duration": 0,
      "eventname": "string",
      "eventtext": "string",
      "eventtype": "string",
      "event_expiration": "string",
      "event_clear_on_ack": null,
      "event_state": "string",
      "host": "string",
      "measurement": "string",
      "message": "string",
      "openedat": "string",
      "resource": "string",
      "resource_address": "string",
      "resource_component": "string",
      "resource_component_type": "string",
      "resource_parent": "string",
      "resource_parent_type": "string",
      "resource_type": "string",
      "root_cause": "string",
      "technology": "string",
      "triggerType": "string",
      "unit": "%",
      "updatedat": 0,
      "url": "string",
      "value": null,
      "severity": "WARNING",
      "ack": {
        "user": "string",
        "time": 1598288637746,
        "value": true
      },
      "metadata": null
    }
  ]
}

Responses

Status Meaning Description Schema
200 OK Received a list of alerts Inline

Response Schema

Status Code 200

Name Type Required Restrictions Description
» range object false none none
»» from string false none none
»» to string false none none
» alerts [object] false none none
»» id string false none none
»» alertname string false none none
»» category string false none none
»» clearedat integer false none none
»» duration integer false none none
»» eventname string false none none
»» eventtext string false none none
»» eventtype string false none none
»» event_expiration string false none none
»» event_clear_on_ack bool pointer false none none
»» event_state string false none none
»» host string false none none
»» measurement string false none none
»» message string false none none
»» openedat string false none none
»» resource string false none none
»» resource_address string false none none
»» resource_component string false none none
»» resource_component_type string false none none
»» resource_parent string false none none
»» resource_parent_type string false none none
»» resource_type string false none none
»» root_cause string false none none
»» technology string false none none
»» triggerType string false none none
»» unit string false none none
»» updatedat integer false none none
»» url string false none none
»» value float false none none
»» severity string false none Severity of the alerts
»» ack object false none none
»»» user string false none none
»»» time integer(int64) false none unix timestamp
»»» value boolean false none none
»» metadata map false none none

Enumerated Values#

Property Value
severity WARNING
severity INFO
severity CRITICAL

Acknowledge an alert#

Code samples

curl -X POST {server}/alerts/api/ack \
  -H 'Content-Type: application/json' \
  -H 'Accept: application\json' \
  -H 'Authorization: Basic {access-token}'

POST /alerts/api/ack

Acknowledge an alert.

Body parameter

{
  "ack": true,
  "alert": "string"
}

Parameters

Name In Type Required Description
body body object true none
» ack body boolean false none
» alert body string false ID of the alert list

Example responses

200 Response

Responses

Status Meaning Description Schema
200 OK Received acknowlegement on a given alert. If the alert is not correct (wrong id) the API will return 200 with null Inline

Response Schema

Status Code 200

Name Type Required Restrictions Description
» user string false none none
» time integer(int64) false none unix timestamp
» value boolean false none none

Clear an alert#

Code samples

curl -X POST {server}/api/v1/clear \
  -H 'Content-Type: application/json' \
  -H 'Accept: application\json' \
  -H 'Authorization: Basic {access-token}'

POST /api/v1/clear

Clear an alert.

Body parameter

{
  "alert": "string"
}

Parameters

Name In Type Required Description
body body object true none
» alert body string false ID of the alert

Example responses

200 Response

Responses

Status Meaning Description Schema
200 OK Alert that has been cleared. Inline
404 Not Found Alert not found from given ID. None
409 Conflict Alert has already been cleared. None

Response Schema

Status Code 200

Name Type Required Restrictions Description
» id string false none none
» alertname string false none none
» category string false none none
» clearedat integer false none none
» duration integer false none none
» eventname string false none none
» eventtext string false none none
» eventtype string false none none
» event_expiration string false none none
» event_clear_on_ack bool pointer false none none
» event_state string false none none
» host string false none none
» measurement string false none none
» message string false none none
» openedat string false none none
» resource string false none none
» resource_address string false none none
» resource_component string false none none
» resource_component_type string false none none
» resource_parent string false none none
» resource_parent_type string false none none
» resource_type string false none none
» root_cause string false none none
» technology string false none none
» triggerType string false none none
» unit string false none none
» updatedat integer false none none
» url string false none none
» value float false none none
» severity string false none Severity of the alerts
» ack object false none none
»» user string false none none
»» time integer(int64) false none unix timestamp
»» value boolean false none none
» metadata map false none none

Enumerated Values#

Property Value
severity WARNING
severity INFO
severity CRITICAL