Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
Click here >
Docs Menu
Docs Home
/ /

Reconocer una alerta

Nota

Grupos y proyectos son términos sinónimos. Tu {PROJECT-ID} es lo mismo que tu ID del grupo. Para los grupos existentes, su identificador de grupo/proyecto sigue siendo el mismo. Esta página utiliza el término más familiar "grupo" al referirse a descripciones. El endpoint permanece como se indica en el documento.

URL base: https://{OPSMANAGER-HOST}:{PORT}/api/public/v1.0

PATCH /groups/{PROJECT-ID}/alerts/{ALERT-ID}
Parameter
Tipo
Necesidad
Descripción

PROJECT-ID

string

Requerido

Identificador único para el proyecto en el que se establece esta alerta.

ALERT-ID

string

Requerido

Identificador único para la alerta.

Los siguientes parámetros de query son opcionales:

Nombre
Tipo
Necesidad
Descripción
predeterminado

bonito

booleano

Opcional

Indicador que señala si el cuerpo de la respuesta debe estar en un pretty-print formato.

false

envelope

booleano

Opcional

Bandera que indica si se debe o no envolver la respuesta en un sobre.

Algunos Los clientes API no pueden acceder a los encabezados de respuesta HTTP ni al código de estado. Para solucionar este problema, configure envelope=true en la query.

Para los endpoints que devuelven un resultado, el cuerpo de la respuesta incluye:

Nombre
Descripción

status

Código de respuesta HTTP

content

Cuerpo de respuesta esperado

false

Campo
Tipo
Necesidad
Descripción
acknowledged
Until

string

Condicional

Marca de tiempo en ISO 8601 formato de fecha y hora en UTC hasta el cual la alerta debe ser reconocida.

  • Para reconocer una alerta "para siempre", establece el valor del campo en un gran número de años en el futuro. Se recomienda establecer a 100 años en el futuro.

  • Para desacknowledge una alerta acknowledgida, remueva este parámetro de su solicitud.

acknowledgement
Comment

string

Opcional

Descripción textual del motivo de este reconocimiento.

Ops Manager muestra el comentario junto al mensaje de que la alerta ha sido reconocida.

Los campos en el documento de devolución dependen del tipo de alerta:

Nombre
Tipo
Descripción
acknowledged
Until

string

Marca temporal en ISO 8601 formato de fecha y hora en UTC hasta que la alerta haya sido reconocida.

Ops Manager devuelve este valor si la alerta ha sido reconocida.

acknowledgement
Comment

string

Comentario dejado por el usuario que reconoció la alerta.

Ops Manager devuelve este valor si la alerta ha sido reconocida.

acknowledging
Username

string

Nombre de usuario del usuario que reconoció la alerta.

Ops Manager devuelve este valor 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.

Ops Manager devuelve este valor si "eventTypeName" : "SHARDED_CLUSTER"

clusterName

string

Nombre del clúster al que se aplica esta alerta.

Ops Manager devuelve este valor si "eventTypeName" : "SHARDED_CLUSTER"

created

string

Referencia temporal en ISO 8601 fecha y formato de hora en UTC cuando se abrió la alerta.

currentValue

Objeto

Valor actual de la métrica que activó la alerta.

Ops Manager devuelve este valor si "eventTypeName" : "OUTSIDE_METRIC_THRESHOLD".

currentValue
.number

Número

Valor de la métrica.

currentValue
.units

string

Unidades para el valor. El valor depende del tipo de métrica.

Por ejemplo, una métrica que mide el consumo de memoria tendría una medida en bytes, mientras que una métrica que mide el tiempo tendría una unidad de tiempo.

Ops Manager puede devolver:

  • 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 aceptados son:

agente

Configuración de automatización

Backup

Conector de BI

clúster

Explorador de datos accedido

host

organización

Proyecto

Set de réplicas

equipo

Usuario

Para obtener una lista completa de los eventos incluidos en el registro de auditoría del Ops Manager, consulte Eventos de Auditoría.

groupId

string

Identificador único del grupo para el que se abrió esta alerta.

hostId

string

identificador único para el host al que corresponde la métrica.

Ops Manager devuelve este valor si "eventTypeName" se configuró como uno de los siguientes:

  • HOST_DOWN

  • OUTSIDE_METRIC_THRESHOLD

  • REPLICA_SET

hostnameAndPort

string

Nombre de host y número de puerto de cada host al que se aplica la alerta. Esto puede ser un nombre de host, un FQDN, una dirección IPv4 o una dirección IPv6.

Ops Manager devuelve este valor si "eventTypeName" se configuró como uno de los siguientes:

  • HOST_DOWN

  • OUTSIDE_METRIC_THRESHOLD

  • REPLICA_SET

id

string

Identificador único para la alerta.

lastNotified

string

Marca de tiempo en ISO 8601 Formato de fecha y hora en UTC cuando se envió la última notificación de esta alerta. Ops Manager devuelve este valor si se han enviado notificaciones.

links

Arreglo de objetos

Uno o más enlaces a subrecursos o recursos relacionados. Todos los arreglos links en las respuestas incluyen al menos un enlace llamado self. Las relaciones entre las URLse explican en la Especificación de enlace web.

metricName

string

Nombre de la medición cuyo valor excedió el umbral.

Ops Manager devuelve este valor si "eventTypeName" se configuró en OUTSIDE_METRIC_THRESHOLD.

Para conocer los valores posibles, consulte Tipos de medición para alertas.

replicaSetName

string

Nombre del set de réplicas.

Ops Manager devuelve este valor si "eventTypeName" se configuró como uno de los siguientes:

  • BACKUP

  • HOST_DOWN

  • OUTSIDE_METRIC_THRESHOLD

  • REPLICA_SET

resolved

string

Fecha y hora en ISO 8601 en formato UTC cuando se cerró la alerta.

Ops Manager devuelve este valor si "status" : "CLOSED".

status

string

Estado actual de la alerta. Ops Manager puede devolver uno de los siguientes:

  • 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

sourceTypeName

string

Tipo de host que se respalda cuando "eventTypeName" : "BACKUP". Ops Manager puede devolver uno de los siguientes:

  • REPLICA_SET

  • SHARDED_CLUSTER

  • CONFIG_SERVER

tags

arreglo de string

Identificar las etiquetas establecidas para esta alerta.

updated

string

Marca de tiempo en ISO 8601 en formato de fecha y hora en UTC cuando la alerta se actualizó por última vez.

1curl --user "{PUBLIC-KEY}:{PRIVATE-KEY}" --digest \
2 --header "Accept: application/json" \
3 --header "Content-Type: application/json" \
4 --include \
5 --request PATCH "https://<ops-manager-host>/api/public/v1.0/groups/{PROJECT-ID}/alerts/{ALERT-CONFIG-ID}"
6 --data '
7 {
8 "acknowledgedUntil": "2016-04-15T00:00:00-0400",
9 "acknowledgementComment": "This is normal. Please ignore."
10 }'
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}
1{
2 "id" : "{ALERT-CONFIG-ID}",
3 "groupId" : "{PROJECT-ID}",
4 "eventTypeName" : "OUTSIDE_METRIC_THRESHOLD",
5 "status" : "OPEN",
6 "acknowledgedUntil" : "2014-04-15T04:00:00Z",
7 "acknowledgementComment" : "This is normal. Please ignore.",
8 "acknowledgingUsername" : "someuser@example.com",
9 "created" : "2014-04-03T20:28:14Z",
10 "updated" : "2014-04-03T20:33:14Z",
11 "lastNotified" : "2014-04-03T20:33:23Z",
12 "metricName": "ASSERTS_REGULAR",
13 "currentValue" : {
14 "number" : 0.0,
15 "units" : "RAW"
16 },
17 "links" : []
18}

Volver

Obtenga uno

En esta página