Los ingenieros de MongoDB pueden solicitar a los administradores de Ops Manager que proporcionen archivos de diagnóstico de un proyecto para su depuración y resolución de problemas. Los archivos de diagnóstico del proyecto también contienen información global del sistema sobre Ops Manager.
Roles necesarios
La clave API requiere la Global Monitoring AdminFunción o para descargar un archivo de diagnóstico.Global Owner
Resource
URL base: https://{OPSMANAGER-HOST}:{PORT}/api/public/v1.0
GET /groups/{PROJECT-ID}/diagnostics
Parámetros de la ruta de solicitud
Nombre | Tipo | Necesidad | Descripción |
|---|---|---|---|
| string | Requerido | Identificador único del proyecto propietario del archivo de diagnóstico. |
Parámetros de consulta de solicitud
Proporciona cualquiera de los siguientes parámetros de query que necesites:
Nombre | Tipo | Necesidad | Descripción | predeterminado |
|---|---|---|---|---|
número de página | Número | Opcional | Entero basado en uno que devuelve una subsección de resultados. |
|
artículos por página | Número | Opcional | Número de artículos a devolver por página, hasta un máximo de 500. |
|
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 Para los puntos finales que devuelven una lista de resultados, el objeto |
|
ageLimit | entero | Opcional | Tiempo en días para recuperar entradas para el archivo de diagnóstico. | 7 |
limit | entero | Opcional | Número máximo de entradas para el archivo de diagnóstico. | 1000 |
minutos | entero | Opcional | Rango de tiempo del fichero de diagnóstico, que comienza en el número especificado de minutos en el pasado y termina en el momento presente. Por ejemplo, para recuperar un archivo de diagnóstico con datos de los últimos 10 minutos, especifique | 1440 |
sizeLimit | entero | Opcional | Tamaño máximo de cada archivo del archivo de diagnóstico, expresado en número de caracteres. Esto incluye valores hasta el entero más cercano a este límite. | 50000000 |
Parámetros del cuerpo de la solicitud
Este punto final no utiliza parámetros del cuerpo de la solicitud HTTP.
Respuesta
Este punto final devuelve un archivo comprimido (.tar.gz) a su directorio de trabajo actual con el nombre que especificó utilizando la opción --output o -o.
Ejemplo de solicitud
curl --user "{PUBLIC-KEY}:{PRIVATE-KEY}" --digest \ --header "Accept: application/gzip" \ --request GET "https://<OpsManagerHost>:<Port>/api/public/v1.0/groups/{PROJECT-ID}/diagnostics?pretty=true" \ --output project_diagnostics.tar.gz
La respuesta guarda project_diagnostics.tar.gz en su directorio de trabajo actual en su host local.
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
Este punto final devuelve un archivo comprimido (.tar.gz) a su directorio de trabajo actual con el nombre que especificó utilizando la opción --output o -o.