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
/ /
Performance Advisor

Obtener registro de query lento

Recupera líneas de registros para consultas lentas según lo determinado por el Performance Advisor.

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 ninguno de los datos de registro en el slowQueryLogs Respuestas de los endpoints de la API.

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

GET /groups/{PROJECT-ID}/hosts/{HOST-ID}/performanceAdvisor/slowQueryLogs
Parameter
Tipo
Descripción

PROJECT-ID

string

(Obligatorio.) Identificador único del proyecto que posee este proceso de MongoDB.

ID DEL HOST

string

(Obligatorio). Identificador único del host para el proceso de MongoDB.

Todos los parámetros son opcionales.

bonito

booleano

false

envelope

booleano

Indica si se debe o no envolver la respuesta en un sobre.

false

ya que

long

Punto en el tiempo desde el cual recuperar los registros de query lentas, indicado en milisegundos desde la época.

las 24 horas anteriores

duration

long

Duración en milisegundos durante la cual encontrar registros de consultas lentas entre los namespaces administrados en el clúster.

hasta la fecha

Namespaces

string

Namespaces de los cuales recuperar los registros sugeridos de consultas lentas. Un namespace consta del recurso de base de datos y colección separados por un ., como <database>.<collection>.

Para especificar múltiples espacios de nombres, pasa el parámetro varias veces utilizando un ampersand (&) como delimitador, una vez por cada espacio de nombres.

Por ejemplo:

?namespaces=data.stocks&namespaces=data.zips&pretty=true

Todo

nLogs

long

Número máximo de líneas de registro a devolver.

20000

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

Nombre
Tipo
Descripción

slowQueries

arreglo de documentos

Una lista de documentos con información sobre consultas lentas detectadas por Performance Advisor.

slowQueries[n].line

string

La línea de registro sin procesar correspondiente a la consulta lenta.

consultasLentas[n].namespace

string

El namespace en el que se ejecutó la consulta lenta.

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'
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}
{
"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"
} ]
}

Volver

Obtener espacios de nombres

En esta página