Nota
Grupos y proyectos son términos sinónimos. Tu {PROJECT-ID} es el mismo que el ID del grupo. Para los grupos existentes, el ID del grupo permanece igual. Esta página utiliza el término grupo, más familiar, cuando se refiere a descripciones. El endpoint sigue siendo el declarado en el documento.
URL base: https://cloud.mongodb.com/api/public/v1.0
Resource
GET /groups/{PROJECT-ID}/alertConfigs/{ALERT-CONFIG-ID}/alerts
Parámetros de ruta de solicitud
Todos los parámetros de ruta de solicitud son obligatorios.
Parameter | Tipo | Descripción |
|---|---|---|
PROJECT-ID | string | Identificador único para este proyecto. |
ALERT-CONFIG-ID | string | Identificador único para esta configuración de alertas. |
Parámetros de Solicitud Query
Los siguientes parámetros de query son opcionales:
Nombre | Tipo | Necesidad | Descripción | predeterminado |
|---|---|---|---|---|
Num. de pág. | Número | Opcional | Entero basado en uno que devuelve una subsección de resultados. |
|
elementosPorPágina | Número | Opcional | Número de elementos a devolver por página, hasta un máximo de 500. |
|
bonito | booleano | Opcional | Indicador que señala si el cuerpo de la respuesta debe estar en formato prettyprint. |
|
envelope | booleano | Opcional | Bandera que indica si se debe o no envolver la respuesta en un sobre. Algunos clientes API no pueden acceder a los encabezados de respuesta HTTP o al código de estado. Para remediarlo, establezca Para los endpoints que devuelven una lista de resultados, el objeto |
|
backupJobsEnabledOnly | booleano | Opcional | Indicador que indica si se deben excluir los demonios que no están habilitados para hacer copias de seguridad de bases de datos de la respuesta. Establece esto en |
|
Parámetros del cuerpo de la solicitud
Este endpoint no utiliza parámetros de cuerpo de solicitud HTTP.
Respuesta
Documento de respuesta
El documento de respuesta JSON incluye un arreglo de objetos result, un arreglo de objetos link y un recuento del número total de objetos result recuperados.
Nombre | Tipo | Descripción |
|---|---|---|
| arreglo | El arreglo incluye un objeto para cada elemento detallado en la sección del |
| arreglo | El arreglo incluye uno o más enlaces a subrecursos y/o recursos relacionados. Las relaciones entre URLse explican en la Especificación de enlace web. |
| Número | Recuento entero del número total de elementos en el conjunto de resultados. Puede ser superior al número de objetos en el arreglo results si el conjunto de resultados completo está paginado. |
results embeddedDocument
Cada resultado es una configuración de alerta.
Nota
Los detalles de alerta varían. Una alerta solo puede incluir un subconjunto de estos elementos.
Nombre | Tipo | Descripción |
|---|---|---|
reconocidoHasta | string | ISO 8601 cuando se haya reconocido la alerta. Se rellena si se ha reconocido la alerta. |
acknowledgingUsername | string | Nombre de usuario del usuario que reconoció la alerta. Se completa si la alerta ha sido reconocida. |
acknowledgementComment | string | El usuario que reconoció la alerta se marchó. Se informa si la alerta ha sido reconocida. |
alertConfigId | string | Identificador único de la configuración de alerta que activó esta alerta. |
clusterId | string | Identificador único del clúster al que se aplica esta alerta. Se ha rellenado para las alertas |
Nombre del clúster | string | Nombra el clúster al que se aplica esta alerta. Se llena para las alertas |
creado | string | ISO 8601 cuando se abrió la alerta. |
valorActual | Objeto | Valor actual de la métrica que activó la alerta. Poblado para las alertas de |
currentValue.number | Número | Valor de la métrica. |
currentValue.units | string | Unidades para el valor. Depende del tipo de métrica. Por ejemplo, una métrica que mida el consumo de memoria tendría una medición en bytes, mientras que una métrica que mida el tiempo tendría una unidad de tiempo. Los valores aceptados son:
|
eventTypeName | string | Nombre del evento que activó la alerta. Los valores incluyen: agente Configuración de automatización Backup Conector de BI Facturación clúster Explorador de datos accedido Copia de seguridad de disco host organización Proyecto Set de réplicas Caso de soporte equipo Usuario Para revisar la lista completa de eventos que generan alertas y sus descripciones, consulta Tipos de alerta. |
ID del grupo | string | Identificador único del proyecto para el cual se abrió esta alerta. |
hostId | string | Identificador único del host al que pertenece la métrica. Se llena para las alertas |
hostnameAndPort | string | Nombre de host y puerto de cada host al que se aplica la alerta. Se ha rellenado para las alertas |
ID | string | Identificador único para la alerta. |
Última notificación | string | ISO 8601 cuando se envió la última notificación para esta alerta. Se completa si se han enviado notificaciones. |
metricName | string | Nombre de la medida cuyo valor superó el umbral. Se rellena si Para los valores aceptados, consulta Tipos de medición para alertas en esta página. |
replicaSetName | string | Nombre del set de réplicas. Se completaron para |
resuelto | string | ISO 8601 cuando se cerró la alerta. Se rellena si |
nombreTipoFuente | string | Para alertas
|
Estado | string | Estado actual de la alerta. Los valores aceptados son:
|
typeName | string | Este campo está obsoleto y será ignorado. |
actualizado | string | ISO 8601 cuando se actualizó por última vez la alerta. |
Solicitud de ejemplo
curl --user '{PUBLIC-KEY}:{PRIVATE-KEY}' --digest \ --header 'Accept: application/json' \ --include \ --request GET "https://cloud.mongodb.com/api/public/v1.0/groups/{PROJECT-ID}/alertConfigs/{ALERT-CONFIG-ID}/alerts"
Respuesta de ejemplo
Encabezado de respuesta
401 Unauthorized Content-Type: application/json;charset=ISO-8859-1 Date: {dateInUnixFormat} WWW-Authenticate: Digest realm="MMS Public API", domain="", nonce="{nonce}", algorithm=MD5, op="auth", stale=false Content-Length: {requestLengthInBytes} Connection: keep-alive
200 OK Vary: Accept-Encoding Content-Type: application/json Strict-Transport-Security: max-age=300 Date: {dateInUnixFormat} Connection: keep-alive Content-Length: {requestLengthInBytes} X-MongoDB-Service-Version: gitHash={gitHash}; versionString={ApplicationVersion}
Respuesta del cuerpo
{ "links" : [], "results" : [ { "acknowledgedUntil" : "2014-05-01T14:00:00Z", "alertConfigId":"{ALERT-CONFIG-ID}", "created" : "2014-04-22T15:57:13.562Z", "currentValue" : { "number" : 0.0, "units" : "RAW" }, "eventTypeName" : "OUTSIDE_METRIC_THRESHOLD", "groupId" : "{PROJECT-ID}", "id" : "53569159300495c7702ee3a3", "lastNotified" : "2014-04-22T15:57:24.126Z", "links" : [], "metricName" : "ASSERT_REGULAR", "status" : "OPEN", "updated" : "2014-04-22T20:14:11.388Z" }, { "alertConfigId":"{ALERT-CONFIG-ID}", "created" : "2014-04-22T19:59:10.657Z", "currentValue" : { "number" : 0.0, "units" : "RAW" }, "eventTypeName" : "OUTSIDE_METRIC_THRESHOLD", "groupId" : "{PROJECT-ID}", "id" : "5356ca0e300495c770333340", "lastNotified" : "2014-04-22T20:14:19.313Z", "links" : [], "metricName" : "ASSERT_REGULAR", "status" : "OPEN", "updated" : "2014-04-22T20:14:11.388Z" } ], "totalCount" : 2 }