Roles necesarios
Puede llamar correctamente a este punto final con cualquiera de los siguientes roles asignados:
Solicitud
URL base: https://{OPSMANAGER-HOST}:{PORT}/api/public/v1.0
GET /groups/{PROJECT-ID}/agents/versions
Parámetros de la ruta de solicitud
Nombre | Tipo | Necesidad | Descripción |
|---|---|---|---|
| string | Requerido | Identificador único del proyecto. |
Parámetros de consulta de solicitud
Nombre | Tipo | Necesidad | Descripción | predeterminado | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
bonita | booleano | Opcional | Bandera que indica si el cuerpo de la respuesta debe estar en un impresión bonita formato. |
| ||||||
envolvente | booleano | Opcional | Bandera que indica si se debe o no envolver la respuesta en un sobre. Algunos Los clientes de laAPI no pueden acceder a los encabezados de respuesta HTTP ni al código de estado. Para solucionar esto, configure envelope=true en la consulta. Para los puntos finales que devuelven un resultado, el cuerpo de la respuesta incluye:
|
|
Parámetros del cuerpo de la solicitud
Este punto final no utiliza parámetros del cuerpo de la solicitud HTTP.
Respuesta
Nombre | Tipo | Descripción |
|---|---|---|
| entero | Número de agentes que su aplicación Ops Manager ha encontrado. |
| matriz de objetos | Detalles de cada agente en cada host que administra esta aplicación Ops Manager. |
entries.address | string | Dirección IPv6 del host que ejecuta este agente. |
entries.hostname | string | FQDN del host que ejecuta este agente. |
entries.hostnameShort | string | Nombre de host que ejecuta este agente. |
entries.version | string | Versión de este agente que ejecuta este host. |
entries.pingCount | entero | Recuento de pings recibidos de este agente. |
entries.confCount | entero | Recuento de llamadas de configuración recibidas de este agente. |
entries.tagName | string | Etiqueta para este Agente si la copia de seguridad está habilitada. |
entries.lastPing | Número | Marca de tiempo en la cantidad de milisegundos que han transcurrido desde la época UNIX cuando Ops Manager recibió el último ping de este Agente. Se aplica a agentes de monitoreo y agentes MongoDB con monitoreo habilitado. |
entries.lastConf | Número | Marca de tiempo en la cantidad de milisegundos que han transcurrido desde la época de UNIX cuando Ops Manager recibió la última llamada de configuración de este Agente. |
entries.msSinceLastConf | Número | Número de milisegundos que han transcurrido desde la última llamada de configuración. |
entries.isPrimary | booleano | Bandera que indica si el host en el que se ejecuta este Agente es el principal. |
entries.isManaged | booleano | Bandera que indica si Ops Manager administra este Agente. Se aplica únicamente a agentes de monitoreo y respaldo. |
entries.numProcess | entero | Número de procesos de MongoDB que se ejecutan en este host. |
entries.isVersionOld | booleano | Indicador que indica que el agente instalado está desactualizado. La versión actual de este agente supera la versión del agente instalado. |
entries.isVersionDeprecated | booleano | Indicador que indica que este agente está obsoleto. La versión mínima compatible de este agente supera la versión del agente instalado. |
entries.pingState | string | Estado actual de este agente.
|
entries.isModule | booleano | Bandera que indica que esta entrada es un módulo del Agente MongoDB. |
| booleano | Bandera que indica si algún agente se ejecuta en un host en un estado no administrado. |
| booleano | Bandera que indica si algún Agente en cualquier implementación ejecuta una versión obsoleta de ese Agente. |
| booleano | Bandera que indica si algún Agente en cualquier implementación ejecuta una versión no actual de ese Agente. |
| string | Última versión de este tipo de Agente. |
| matriz de objetos | Uno o más enlaces a subrecursos o recursos relacionados. Todas las |
| string | Versión mínima compatible de este agente instalado en este host. |
| string | Versión mínima compatible de este agente que funciona con su instalación de Ops Manager. |
Ejemplo de solicitud
curl --user '{PUBLIC-KEY}:{PRIVATE-KEY}' --digest \ --request GET "http://{opsManagerHost}:{port}/api/public/v1.0/groups/{PROJECT-ID}/agents/versions?pretty=true"
Ejemplo de respuesta
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}
Cuerpo de respuesta
1 { 2 "count": 0, 3 "entries": [], 4 "isAnyAgentNotManaged": false, 5 "isAnyAgentVersionDeprecated": false, 6 "isAnyAgentVersionOld": false, 7 "latestVersion": "10.14.0.6304", 8 "links": [{ 9 "href": "http://{opsManagerHost}:{port}/api/public/v1.0/groups/{PROJECT-ID}/agents/current", 10 "rel": "self" 11 }, 12 { 13 "href": "http://{opsManagerHost}:{port}/api/public/v1.0/groups/{PROJECT-ID}", 14 "rel": "http://mms.mongodb.com/group" 15 } 16 ], 17 "minimumAgentVersionDetected": "10.14.0.6304", 18 "minimumVersion": "5.0.0.309" 19 }