Para agentes de IA: hay un índice de documentación disponible en https://www.mongodb.com/es/docs/llms.txt — versiones en markdown de todas las páginas están disponibles agregando .md a cualquier ruta URL.
Docs Menu

Obtener alertas abiertas para la configuración de alerta

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

GET /groups/{PROJECT-ID}/alertConfigs/{ALERT-CONFIG-ID}/alerts

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.

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.

1

elementosPorPágina

Número

Opcional

Número de elementos a devolver por página, hasta un máximo de 500.

100

bonito

booleano

Opcional

Indicador que señala si el cuerpo de la respuesta debe estar en formato prettyprint.

false

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 envelope : true en la query.

Para los endpoints que devuelven una lista de resultados, el objeto content es un sobre. Cloud Manager añade el campo status al cuerpo de la respuesta.

false

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 false para incluir las configuraciones del demonio con la bandera backupJobsEnabled establecida en false.

true

Este endpoint no utiliza parámetros de cuerpo de solicitud HTTP.

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

results

arreglo

El arreglo incluye un objeto para cada elemento detallado en la sección del results documento incrustado.

links

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.

totalCount

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.

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 BACKUP, REPLICA_SET y CLUSTER.

Nombre del clúster

string

Nombra el clúster al que se aplica esta alerta. Se llena para las alertas BACKUP, REPLICA_SET y CLUSTER.

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 HOST_METRIC.

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:

  • RAW

  • BITS

  • BYTES

  • KILOBITS

  • KILOBYTES

  • MEGABITS

  • MEGABYTES

  • GIGABITS

  • GIGABYTES

  • TERABYTES

  • PETABYTES

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

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 HOST, HOST_METRIC y REPLICA_SET.

hostnameAndPort

string

Nombre de host y puerto de cada host al que se aplica la alerta. Se ha rellenado para las alertas HOST, HOST_METRIC y REPLICA_SET.

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 "eventTypeName" : "OUTSIDE_METRIC_THRESHOLD".

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 HOST, HOST_METRIC, BACKUP y REPLICA_SET alertas.

resuelto

string

ISO 8601 cuando se cerró la alerta. Se rellena si "status" : "CLOSED".

nombreTipoFuente

string

Para alertas BACKUP, el tipo de servidor que se está respaldando. Los valores aceptados son:

  • REPLICA_SET

  • SHARDED_CLUSTER

  • CONFIG_SERVER

Estado

string

Estado actual de la alerta. Los valores aceptados son:

  • TRACKING

    La condición de alerta existe, pero no ha persistido más allá del retraso de notificación definido. Para obtener más detalles, consulta Parámetros de query de solicitud.

  • OPEN

  • CLOSED

  • CANCELLED

typeName

string

Este campo está obsoleto y será ignorado.

actualizado

string

ISO 8601 cuando se actualizó por última vez la alerta.

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"
HTTP/1.1 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
HTTP/1.1 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}
{
"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
}