Get Open Alerts for Alert Configuration¶
On this page
Groups and projects are synonymous terms. Your {GROUP-ID}
is the
same as your project ID. For existing groups, your group/project ID
remains the same. The resource and corresponding endpoints use the
term groups
.
https://cloud.mongodb.com/api/atlas/v1.0
Syntax¶
GET /groups/{GROUP-ID}/alertConfigs/{ALERT-CONFIG-ID}/alerts
Request Path Parameters¶
Parameter | Required/Optional | Description |
---|---|---|
{GROUP-ID} | Required | Project identifier. |
{ALERT-CONFIG-ID} | Required | Alert configuration identifier. |
Request Query Parameters¶
This endpoint may use any of the HTTP request query parameters available to all Atlas Administration API resources. These are all optional.
Name | Type | Necessity | Description | Default |
---|---|---|---|---|
pageNum | integer | Optional | Page number, starting with one, that Atlas returns of the
total number of objects. | 1 |
itemsPerPage | integer | Optional | Number of items that Atlas returns per page, up to a maximum
of 500. | 100 |
includeCount | boolean | Optional | Flag that indicates whether Atlas returns the totalCount
parameter in the response body. | true |
pretty | boolean | Optional | Flag that indicates whether Atlas returns the JSON
response in the
prettyprint format. | false |
envelope | boolean | Optional | Flag that indicates whether Atlas wraps the response in an envelope. Some API clients cannot access the HTTP response headers or
status code. To remediate this, set Endpoints that return a list of results use the results object as an envelope. Atlas adds the status parameter to the response body. | false |
Request Body Parameters¶
This endpoint does not use HTTP request body parameters.
Response Elements¶
The response includes the totalCount
of the open alerts and a
results
array which lists all the alerts for the project. Alert
details include:
Alert details vary. An alert may only include a subset of these elements.
Name | Type | Description | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
id | string | Unique identifier for the alert. | ||||||||||||||||||||
groupId | string | ID of the project that this alert was opened for. | ||||||||||||||||||||
alertConfigId | string | ID of the alert configuration that triggered this alert. | ||||||||||||||||||||
eventTypeName | string | The name of the event that triggered the alert.
| ||||||||||||||||||||
typeName | string | This field is deprecated and will be ignored. | ||||||||||||||||||||
status | string | The current state of the alert. Possible values are:
| ||||||||||||||||||||
acknowledgedUntil | date | The date through which the alert has been acknowledged. Will not be
present if the alert has never been acknowledged. | ||||||||||||||||||||
acknowledgementComment | string | The comment left by the user who acknowledged the alert. Will not be
present if the alert has never been acknowledged. | ||||||||||||||||||||
acknowledgingUsername | string | The username of the user who acknowledged the alert. Will not be
present if the alert has never been acknowledged. | ||||||||||||||||||||
created | date | When the alert was opened. | ||||||||||||||||||||
updated | date | When the alert was last updated. | ||||||||||||||||||||
resolved | date | When the alert was closed. Only present if the status is CLOSED . | ||||||||||||||||||||
lastNotified | date | When the last notification was sent for this alert. Only present if
notifications have been sent. | ||||||||||||||||||||
hostnameAndPort | string | The hostname and port of each host to which the alert applies. Only
present for alerts of type HOST , HOST_METRIC , and
REPLICA_SET . | ||||||||||||||||||||
hostId | string | ID of the host to which the metric pertains. Only present for
alerts of type HOST , HOST_METRIC , and REPLICA_SET . | ||||||||||||||||||||
replicaSetName | string | Name of the replica set. Only present for alerts of type HOST ,
HOST_METRIC , BACKUP , and REPLICA_SET . | ||||||||||||||||||||
metricName | string | The name of the measurement whose value went outside the threshold. Only
present if eventTypeName is set to OUTSIDE_METRIC_THRESHOLD . | ||||||||||||||||||||
currentValue | object | The current value of the metric that triggered the alert. Only present for
alerts of type HOST_METRIC . | ||||||||||||||||||||
currentValue.number | number | The value of the metric. | ||||||||||||||||||||
currentValue.units | string | The units for the value. Depends on the type of metric. For example, a metric that measures memory consumption would have a byte measurement, while a metric that measures time would have a time unit. Possible values are:
| ||||||||||||||||||||
clusterId | string | The ID of the cluster to which this alert applies. Only present for
alerts of type BACKUP , REPLICA_SET , and CLUSTER . | ||||||||||||||||||||
clusterName | string | The name the cluster to which this alert applies. Only present for
alerts of type BACKUP , REPLICA_SET , and CLUSTER . | ||||||||||||||||||||
sourceTypeName | string | For alerts of the type
|
Example Request¶
curl -u "{PUBLIC-KEY}:{PRIVATE-KEY}" --digest "https://cloud.mongodb.com/api/atlas/v1.0/groups/535683b3794d371327b/alertConfigs/533dc40ae4b00835ff81eaee/alerts"
Example Response¶
{ "totalCount" : 2, "results" : [ { "id" : "53569159300495c7702ee3a3", "groupId" : "535683b3794d371327b", "eventTypeName" : "OUTSIDE_METRIC_THRESHOLD", "status" : "OPEN", "acknowledgedUntil" : "2016-09-01T14:00:00Z", "created" : "2016-08-22T15:57:13.562Z", "updated" : "2016-08-22T20:14:11.388Z", "lastNotified" : "2016-08-22T15:57:24.126Z", "metricName" : "ASSERT_REGULAR", "currentValue" : { "number" : 0.0, "units" : "RAW" }, "links" : [ ... ] }, { "id" : "5356ca0e300495c770333340", "groupId" : "535683b3794d371327b", "eventTypeName" : "OUTSIDE_METRIC_THRESHOLD", "status" : "OPEN", "created" : "2016-08-22T19:59:10.657Z", "updated" : "2016-08-22T20:14:11.388Z", "lastNotified" : "2016-08-22T20:14:19.313Z", "metricName" : "ASSERT_REGULAR", "currentValue" : { "number" : 0.0, "units" : "RAW" }, "links" : [ ... ] } ], "links" : [ ... ] }