Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /

Obtener un evento de proyecto

Tu clave de API debe tener la Project Read Only rol para llamar a este recurso exitosamente.

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

GET /groups/{groupId}/events/{eventId}
Nombre
Tipo
Descripción

ID del grupo

string

Identificador único del proyecto asociado con el evento deseado.

eventId

string

Identificador único del evento deseado.

Los siguientes parámetros de query son opcionales:

Parámetro query
Tipo
Descripción
predeterminado

bonito

booleano

Muestra la respuesta en una pretty-print formato.

false

envelope

booleano

Especifica si se debe envolver la respuesta en un envelope.

false

incluir crudo

booleano

Especifica si se debe incluir el documento raw en la salida. El documento raw contiene información adicional sobre el evento.

IMPORTANTE: Los valores en el raw documento varían en función del recurso al que se aplique el evento. Utiliza este campo con precaución, ya que su estructura podría variar según el tipo de recurso.

false

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

Nombre
Tipo
Descripción

alertId

string

Identificador único de la alerta asociada a este evento.

alertConfigId

string

Identificador único para la configuración de alertas asociada con el alertId.

apiKeyId

string

Identificador único para la llave API que activó este evento.

Si este campo está presente en la respuesta, Ops Manager no devuelve el campo userId.

clusterId

string

Identificador único del clúster al que se aplica este evento.

Nombre del clúster

string

Nombre del clúster al que se aplica este evento.

Colección

string

Nombre de la colección donde ocurrió el evento. Este campo puede estar presente cuando eventTypeName es DATA_EXPLORER o DATA_EXPLORER_CRUD.

creado

string

Marca de tiempo en ISO 8601 formato de fecha y hora UTC cuando se activó este evento.

valorActual

Objeto

Valor actual de la métrica que activó este evento.

currentValue
.number

Número

Valor de la métrica.

currentValue
.units

string

Unidades relevantes para el valor.

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.

Los valores aceptados son:

  • RAW

  • BITS

  • BYTES

  • KILOBITS

  • KILOBYTES

  • MEGABITS

  • MEGABYTES

  • GIGABITS

  • GIGABYTES

  • TERABYTES

  • PETABYTES

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

database

string

Nombre de la base de datos donde ocurrió el evento. Este campo puede estar presente cuando eventTypeName es DATA_EXPLORER o DATA_EXPLORER_CRUD.

diffs

Arreglo de objetos

Cambios realizados en la implementación durante este evento.

Ops Manager devuelve diferentes elementos dependiendo de lo que se haya cambiado: privilegios de usuario o roles, tareas de restauración, módulos de automatización, y así sucesivamente. La lista de este arreglo y sus objetos no es exhaustiva.

diffs
.id

string

Identificador único para los cambios ejecutados en este evento.

diffs
.params

Arreglo de objetos

Colección de cambios realizados en el recurso dado.

diffs
.params
.display

string

Etiqueta que se muestra en la consola en el Feed de actividad cuando se realizó el cambio.

diffs
.params
.new

string

Nuevo estado del parámetro que se cambió.

diffs
.params
.old

string

Estado inicial del parámetro que fue cambiado.

diffs
.params
.param

string

Nombre del parámetro que se cambió.

diffs
.status

string

Naturaleza del cambio realizado en este recurso.

  • NEW

  • MODIFIED

  • REMOVED

  • SHUTDOWN

  • STARTUP

  • RESTORE

  • RESTART

diffs
.type

string

Recurso al que se realizó el cambio.

  • AUTH

  • AUTOMATION_AGENT

  • BACKUP_AGENT

  • BI_CONNECTOR

  • MONITORING_AGENT

  • PROCESS

  • REPLICA_SET

  • ROLES

  • USERS

nombreDeTipoDeEvento

string

Nombre de la circunstancia que activó este evento.

Para revisar los tipos de eventos que generan alertas, consulta Tipos de Alertas.

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

ID del grupo

string

Identificador único del proyecto en el que ocurrió este evento.

hostId

string

Identificador único del host en el que ocurrió este evento.

Nombre del host

string

Nombre del host, FQDN, dirección IPv4 o dirección IPv6 del host en el que ocurrió este evento.

ID

string

Identificador único para este evento.

esAdministradorGlobal

booleano

Indicador que señala si el usuario que activó este evento tiene el rol de Global Monitoring Administrator.

enlaces

objeto arreglo

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

nombremétrico

string

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

tipo de operación

string

Tipo de operación que generó el evento. Este campo está presente cuando eventTypeName es DATA_EXPLORER o DATA_EXPLORER_CRUD.

Puerto

entero

Puerto del host asociado a este evento.

publicKey

string

Clave pública asociada a la clave API que activó este evento.

Si este campo está presente en la respuesta, Ops Manager no devuelve el campo username.

crudo

Documento

Información adicional sobre el evento. Este campo solo aparece cuando el parámetro de query includeRaw es true.

IMPORTANTE: Los valores en el raw documento varían en función del recurso al que se aplique el evento. Utiliza este campo con precaución, ya que su estructura podría variar según el tipo de recurso.

direcciónRemota

string

Dirección IP asociada con el usuario de Ops Manager (userId) que disparó el evento.

replicaSetName

string

Nombre del set de réplicas.

shardName

string

Nombre de la partición asociado con el evento.

targetPublicKey

string

Clave pública de la clave API a la que se dirige el evento.

targetUsername

string

Nombre de usuario del usuario Ops Manager al que se dirige este evento.

ID de equipo

string

Identificador único del equipo de Ops Manager asociado con este evento.

ID de usuario

string

Identificador único del usuario de Ops Manager que activó este evento.

Si este campo está presente en la respuesta, Ops Manager no devuelve el campo apiKeyId.

Nombre de usuario

string

Nombre de usuario del usuario de Ops Manager que activó este evento.

Si este campo está presente en la respuesta, Ops Manager no devuelve el campo publicKey.

accessListEntry

string

Entrada de la lista de acceso de la clave API a la que se dirige el evento.

curl --user "{publicKey}:{privateKey}" --digest \
--header "Accept: application/json" \
--include \
--request GET "https://{OPSMANAGER-HOST}:{PORT}/api/public/v1.0/groups/{groupId}/events/{eventId}?pretty=true"
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 "created" : "2020-07-13T21:28:37Z",
3 "diffs" : [ {
4 "id" : "admin@admin",
5 "name" : null,
6 "params" : [ {
7 "display" : "Added Privilege",
8 "new" : "config.system.sessions: moveChunk",
9 "old" : null,
10 "param" : "config.system.sessions: moveChunk"
11 }, {
12 "display" : "Added Privilege",
13 "new" : "config.system.sessions: splitChunk",
14 "old" : null,
15 "param" : "config.system.sessions: splitChunk"
16 }, {
17 "display" : "Added Privilege",
18 "new" : "config.system.sessions: splitVector",
19 "old" : null,
20 "param" : "config.system.sessions: splitVector"
21 } ],
22 "priviileges" : [ {
23 "actions" : [ "moveChunk" ],
24 "resource" : {
25 "collection" : "system.sessions",
26 "db" : "config"
27 }
28 }, {
29 "actions" : [ "moveChunk" ],
30 "resource" : {
31 "collection" : "",
32 "db" : ""
33 }
34 }, {
35 "actions" : [ "enableSharding" ],
36 "resource" : {
37 "cluster" : true
38 }
39 }, {
40 "actions" : [ "cleanupOrphaned" ],
41 "resource" : {
42 "cluster" : true
43 }
44 }, {
45 "actions" : [ "flushRouterConfig" ],
46 "resource" : {
47 "cluster" : true
48 }
49 }, {
50 "actions" : [ "splitChunk" ],
51 "resource" : {
52 "collection" : "system.sessions",
53 "db" : "config"
54 }
55 }, {
56 "actions" : [ "splitChunk" ],
57 "resource" : {
58 "collection" : "",
59 "db" : ""
60 }
61 }, {
62 "actions" : [ "splitVector" ],
63 "resource" : {
64 "collection" : "system.sessions",
65 "db" : "config"
66 }
67 }, {
68 "actions" : [ "viewRole" ],
69 "resource" : {
70 "collection" : "",
71 "db" : ""
72 }
73 } ],
74 "roles" : [ {
75 "db" : "admin",
76 "role" : "readWriteAnyDatabase"
77 }, {
78 "db" : "admin",
79 "role" : "dbAdminAnyDatabase"
80 }, {
81 "db" : "admin",
82 "role" : "enableSharding"
83 }, {
84 "db" : "admin",
85 "role" : "backup"
86 }, {
87 "db" : "admin",
88 "role" : "clusterMonitor"
89 } ],
90 "status" : "MODIFIED",
91 "type" : "ROLES"
92 }
93}

Volver

Get All (Proyecto)

En esta página