Docs Menu
Docs Home
/ /

Obtener registros de consultas lentas

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

GET /groups/{PROJECT-ID}/hosts/{HOST-ID}/performanceAdvisor/slowQueryLogs
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.

Todos los parámetros son opcionales.

bonita

booleano

false

envolvente

booleano

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

false

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 ., 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

todos

nLogs

long

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

20000

Este punto final no utiliza parámetros del cuerpo de la solicitud HTTP.

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.

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