- 이 버전의 문서는 보관되어 더 이상 지원되지 않습니다. 최신 문서 를 참조하여 Atlas CLI 버전을 업그레이드 하는 방법을 학습 보세요.
Performance Advisor와 쿼리 프로파일러가 식별한 느린 쿼리에 대한 로그 줄을 반환합니다.
Performance Advisor는 MongoDB가 느리다고 판단한 쿼리를 모니터링하고 쿼리 성능을 향상시키기 위해 새 인덱스를 추천합니다. 느린 쿼리에 대한 임계값은 워크로드와 관련 있는 권장사항을 제공하기 위한 클러스터의 평균 작업 시간에 따라 달라집니다.
기간 옵션 또는 이후 옵션을 설정하지 않으면 이 명령은 지난 24시간 동안의 데이터를 반환합니다.
이 명령을 사용하려면 프로젝트 데이터 액세스 읽기/쓰기 역할이 있는 API 키로 또는 사용자 계정으로 인증해야 합니다.
구문
atlas performanceAdvisor slowQueryLogs list [options]
옵션
이름 | 유형 | 필수 사항 | 설명 |
---|---|---|---|
--duration | int | 거짓 | 결과를 반환하려는 시간(밀리초)입니다. 이후 옵션을 지정하면 기간은 지정된 날짜 및 시간에 시작됩니다. 이후 옵션을 설정하지 않으면 이 명령은 현재 시간 이전의 기간의 데이터를 반환합니다. |
-h, --help | 거짓 | 목록 도움말 | |
--nLog | int | 거짓 | 반환할 최대 로그 줄 수입니다. 이 값의 기본값은 20000입니다. |
--namespaces | strings | 거짓 | <database>.<collection> 형식의 추천 느린 쿼리 로그를 조회할 네임스페이스입니다. 모든 네임스페이스에 대한 결과를 반환하려면 이 매개변수를 생략합니다. |
-o, --output | 문자열 | 거짓 | 출력 형식입니다. 유효한 값은 json, json-path, go-템플릿 또는 go-템플릿 파일입니다. 전체 출력을 보려면 -o json 옵션을 사용합니다. |
--processName | 문자열 | true | {hostname}:{port} 형식의 MongoDB 프로세스 호스트의 고유 식별자입니다. 'atlas processes list' 명령을 실행할 때 'id' 필드에서 가능한 값의 목록을 얻을 수 있습니다. |
--projectId | 문자열 | 거짓 | 사용할 프로젝트를 식별하는 16진수 문자열입니다. 이 옵션은 구성 파일 또는 환경 변수의 설정을 재정의합니다. |
--since | int | 거짓 | 쿼리가 추천 인덱스를 조회하는 날짜 및 시간입니다. 유닉스 시간 이후 경과된 시간(초)으로 이 값을 지정합니다. 기간 옵션을 설정하지 않으면 이 명령은 이후 값부터 현재 시간까지의 데이터를 반환합니다. |
상속된 옵션
이름 | 유형 | 필수 사항 | 설명 |
---|---|---|---|
-P, --profile | 문자열 | 거짓 | 구성 파일 에서 사용할 프로필의 이름입니다. Atlas CLI 의 프로필에 대해 학습 https://dochub.mongodb.org/core/atlas-cli-save-connection-settings를 참조하세요. |
예시
# Return a JSON-formatted list of log lines for collections with slow queries for the atlas-111ggi-shard-00-00.111xx.mongodb.net:27017 host in the project with the ID 5e2211c17a3e5a48f5497de3: atlas performanceAdvisor slowQueryLogs list --processName atlas-111ggi-shard-00-00.111xx.mongodb.net:27017 --projectId 5e2211c17a3e5a48f5497de3 --output json