Docs Menu
Docs Home
/
MongoDB Ops Manager
/ / / /

느린 쿼리 로그 가져오기

이 페이지의 내용

  • Resource
  • 요청 경로 매개변수
  • 요청 쿼리 매개변수
  • 요청 본문 매개변수
  • 응답
  • 요청 예시
  • 응답 예시
  • 응답 헤더
  • 응답 본문

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

참고

Performance Advisor 사용자는 성능 데이터를 보는 데 필요한 액세스 권한 이 있어야 합니다. 필요한 권한이 없는 사용자는 slowQueryLogs API 엔드포인트 응답의 로그 데이터를 볼 수 없습니다.

기본 URL: https://{OPSMANAGER-HOST}:{PORT}/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
문자열

추천 느린 쿼리 로그를 조회할 네임스페이스입니다. 네임스페이스는 . 으로 구분된 데이터베이스와 collection 리소스(예: <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"
} ]
}

돌아가기

프로젝트의 네임스페이스 가져오기