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 registros de consultas lentas

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 punto final de API.

URL base: https://cloud.mongodb.com/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

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

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, pase el parámetro varias veces usando un símbolo & (&) como delimitador, una vez para 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 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 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 para un proyecto

En esta página