Nota
Grupos y proyectos son términos sinónimos. Su {PROJECT-ID} es el mismo que su ID del grupo. Para los grupos existentes, su ID del grupo sigue siendo el mismo. Esta página utiliza el término más familiar grupo cuando se refiere a descripciones. El punto final permanece como se indica 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 indica si el cuerpo de la respuesta debe estar en un prettyprint formato. |
|
envelope | booleano | Opcional | Bandera que indica si se debe o no envolver la respuesta en un sobre. Algunos clientes de API no pueden acceder a los encabezados de respuesta HTTP ni al código de estado. Para solucionar esto, configure 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 JSON de respuesta incluye una matriz de objetos result, una matriz 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 | Marca de tiempo en formato de fecha y hora ISO 8601 en UTC que indica cuándo se confirmó la recepción de la alerta. Se rellena si la alerta ha sido confirmada. |
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 | Marca de tiempo en formato de fecha y hora ISO 8601 en UTC 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 Alertas 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 | Marca de tiempo en formato de fecha y hora ISO 8601 en UTC que indica cuándo se envió la última notificación para esta alerta. Se rellena 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 | Marca de tiempo en formato de fecha y hora ISO 8601 en UTC cuando se cerró la alerta. Se completa si es |
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 | Marca de tiempo en formato de fecha y hora ISO 8601 en UTC 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 }