ANNOUNCEMENT: Voyage AI joins MongoDB to power more accurate and trustworthy AI applications on Atlas.
Learn more
Docs Menu

느린 쿼리 로그 가져오기

Performance Advisor의 결정에 따라 느린 쿼리에 대한 로그 줄을 검색합니다.

참고

Performance Advisor 사용자는 성능 데이터를 보는 데 필요한 액세스 권한 이 있어야 합니다. Users who do not have the necessary permissions will not be able to view any log data in the slowQueryLogs API endpoint responses.

기본 URL: https://cloud.mongodb.com/api/public/v1.0

GET /groups/{PROJECT-ID}/hosts/{HOST-ID}/performanceAdvisor/slowQueryLogs
Parameter
유형
설명

프로젝트 ID

문자열

(필수 사항) 이 MongoDB 프로세스를 소유한 프로젝트의 고유 식별자입니다.

HOST-ID

문자열

(필수 사항) MongoDB 프로세스용 호스트의 고유 식별자입니다.

모든 매개변수는 선택 사항입니다.

pretty

부울

응답 본문이 프리티 프린트 형식이어야 하는지 여부를 나타냅니다.

false

envelope

부울

응답을 엔벨로프에 래핑할지 여부를 나타냅니다.

false

이후

long

느린 쿼리 로그를 조회 할 시점으로, 에포크 이후 밀리초 단위 로 표시됩니다. .

이전 24 시간

기간

long

클러스터의 관리형 네임스페이스 중에서 느린 쿼리 로그를 찾는 데 걸리는 시간(밀리초)입니다.

현재 시간까지

namespaces

문자열

추천 느린 쿼리 로그를 조회 할 네임스페이스입니다. 네임스페이스 는 . 으로 구분된 데이터베이스 와 컬렉션 리소스 로 구성됩니다(예: <database>.<collection>.

여러 네임스페이스를 지정하려면 앰퍼샌드(&)를 구분자로 사용하여 각 네임스페이스에 대해 한 번씩 매개 변수를 여러 번 전달합니다.

예를 들면 다음과 같습니다.

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

모두

nLogs

long

반환할 최대 로그 줄 수입니다.

20000

이 엔드포인트는 HTTP 요청 본문 매개변수를 사용하지 않습니다.

이름
유형
설명

느린 쿼리

문서 배열

Performance Advisor 에서 감지한 느린 쿼리에 대한 정보가 포함된 문서 목록입니다.

slowQuery[n].line

문자열

느린 쿼리와 관련된 원시 로그 줄입니다.

slowQuery[n]. 네임스페이스

문자열

느린 쿼리 가 실행된 네임스페이스 입니다.

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