Recupera líneas de registro para consultas lentas según lo determinado por el Asesor de desempeño.
Nota
Los usuarios de Performance Advisor deben tener los privilegios de acceso necesarios para ver los datos de rendimiento. Los usuarios que no tengan los permisos necesarios no podrán ver los datos de registro en el slowQueryLogs Respuestas de punto final de API.
URL base: https://cloud.mongodb.com/api/public/v1.0
Resource
GET /groups/{PROJECT-ID}/hosts/{HOST-ID}/performanceAdvisor/slowQueryLogs
Parámetros de la ruta de solicitud
Parameter | Tipo | Descripción |
|---|---|---|
PROJECT-ID | string | (Obligatorio) Identificador único del proyecto propietario de este proceso MongoDB. |
ID DE HOST | string | (Obligatorio) Identificador único del host para el proceso MongoDB. |
Parámetros de consulta de solicitud
Todos los parámetros son opcionales.
bonita | booleano | Indica si el cuerpo de la respuesta debe estar en formato prettyprint. formato. |
| |
envolvente | booleano | Indica si se debe envolver o no la respuesta en un sobre. |
| |
desde | long | Punto en el tiempo desde el cual se recuperarán los registros de consultas lentas, indicado en milisegundos desde la época. | las últimas 24 horas | |
duración | long | Tiempo en milisegundos durante el cual se encontrarán registros de consultas lentas entre los espacios de nombres administrados en el clúster. | hasta el momento actual | |
espacios de nombres | string | Espacios de nombres desde los que se recuperan los registros de consultas lentas sugeridos. Un espacio de nombres consta de la base de datos y el recurso de recopilación, separados por un Para especificar múltiples espacios de nombres, pase el parámetro varias veces usando un símbolo & ( Por ejemplo: | todos | |
nLogs | long | Número máximo de líneas de registro a devolver. |
|
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 |
|---|---|---|
consultas lentas | conjunto de documentos | Una lista de documentos con información sobre consultas lentas detectadas por el Asesor de rendimiento. |
slowQueries[n].line | string | La línea de registro sin procesar correspondiente a la consulta lenta. |
slowQueries[n].espacio de nombres | string | El espacio de nombres en el que se ejecutó la consulta lenta. |
Ejemplo de solicitud
curl --user '{PUBLIC-KEY}:{PRIVATE-KEY}' --digest \ --header 'Accept: application/json' \ --include \ --request GET 'https://{OPSMANAGER-HOST}:{PORT}/api/public/v1.0/groups/{PROJECT-ID}/hosts/{HOST-ID}/performanceAdvisor/slowQueryLogs?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
{ "slowQueries" : [ { "line" : "2018-08-16T22:53:43.447+0000 I COMMAND [conn10614] command myDb.users appName: \"MongoDB Shell\" command: find { find: \"users\", filter: { emails: \"tocde@fijoow.to\" }, lsid: { id: UUID(\"832b4b0e-085a-480e-b470-16a0994dc7cb\") }, $clusterTime: { clusterTime: Timestamp(1534460016, 1)...", "namespace" : "myDb.users" }, { "line" : "2018-08-16T22:54:32.705+0000 I COMMAND [conn10614] command myDb.users appName: \"MongoDB Shell\" command: find { find: \"users\", filter: { emails: \"la@sa.kp\" }, lsid: { id: UUID(\"832b4b0e-085a-480e-b470-16a0994dc7cb\") }, $clusterTime: { clusterTime: Timestamp(1534460056, 1), ...", "namespace" : "myDb.users" } ] }