실시간 지표 보기
참고
실시간 지표를 보려면 원하는 배포서버에 해당하는 Metrics 버튼을 클릭한 다음 Real Time 을 클릭합니다.
배포서버 지표 을 모니터링하여 성능 문제를 식별하고 현재 배포서버 가 요구 사항을 충족하는지 확인합니다. 배포를 모니터 하는 데 사용할 수 있는 지표 에 학습 보려면 사용 가능한 지표 검토를 참조하세요.
이 기능에 액세스하려면 다음 중 하나를 수행해야 합니다.
프로젝트 에 속해 있음
전역 모니터링 관리자 역할 또는 전역 소유자 역할
오른쪽 상단에서 을 클릭하여 Table 또는 Graph 의 지표를 볼 수 있습니다.
프로젝트의 실시간 성능 패널 활성화 또는 비활성화
Ops Manager는 기본적으로 실시간 성능 패널 을 활성화합니다. 이 설정을 전환하려면 다음을 수행합니다.
테이블 보기
필드 | 디스플레이 |
---|---|
Commands Queries Updates Deletes Inserts GetMores | mongostat 가 보고한 지정된 작업(명령, 쿼리 등)의 수입니다. |
Time / Read Time / Write Time / Command | 현재 읽기 요청, 쓰기 (write) 요청 및 기타 데이터베이스 명령에 대한 지연 시간 지표 입니다. MongoDB 3.4이상에서만 사용할 수 있습니다. 학습 내용은 serverStatus의 opLatencies 를 참조하세요. |
Scanned / Returned Scanned Objects / Returned | 현재 쿼리에서 반환된 문서 및 객체 대비 스캔된 문서 및 객체의 비율입니다. 이러한 지표 는 쿼리 가 인덱스 를 사용하는지 여부와 방법을 결정하는 데 유용합니다. 학습 내용은 쿼리 성능 분석을 참조하세요. |
Active Readers Active Writers Queued Readers Queued Writers | mongostat 에서 보고한 활성 읽기, 대기 중인 읽기, 활성 쓰기 및 대기 중인 쓰기의 수입니다. |
Lag Time | 복제본 세트의 프라이머리 멤버에서 세컨더리 멤버로 작업을 복제하는 데 필요한 시간입니다. 복제본 세트의 세컨더리 멤버만 사용할 수 있습니다. 자세한 내용은 복제본 세트 세컨더리 멤버를 참조하세요. |
CPU Disk IOPS Sys Mem | cluster에 있는 노드의 운영 체제에 따른 통계:
|
Connections Bytes In Bytes Out | MongoDB 를 호스팅하는 시스템에 대한 현재 연결 수와 mongostat 가 보고한 인바운드 및 아웃바운드 바이트 수입니다. |
표에서 필드를 숨기거나 표시하려면 을(를) 클릭합니다.
그래프 보기
차트 | 디스플레이 |
---|---|
Connections, Network In, Network Out | MongoDB 를 호스팅하는 시스템에 대한 현재 연결 수와 mongostat 가 보고한 인바운드 및 아웃바운드 바이트 수입니다. |
CPU, Disk IOPS, and Sys Mem | 통계는 cluster에 있는 노드의 운영 체제에 따라 달라집니다.
|
Operations | |
Query Execution Times | 현재 읽기 요청, 쓰기 (write) 요청 및 기타 데이터베이스 명령에 대한 지연 시간 지표 를 표시합니다. MongoDB 3.4이상에서만 사용할 수 있습니다. 학습 내용은 serverStatus의 opLatencies 를 참조하세요. |
Query Targeting | 현재 쿼리에서 반환된 문서 및 객체 대비 스캔된 문서 및 객체의 비율입니다. 이러한 지표 는 쿼리 가 인덱스 를 사용하는지 여부와 방법을 결정하는 데 유용합니다. 학습 내용은 쿼리 성능 분석을 참조하세요. |
Reads & Writes | |
Replication Lag | 복제본 세트의 프라이머리 멤버에서 세컨더리 멤버로 작업을 복제하는 데 필요한 시간입니다. 복제본 세트의 세컨더리 멤버만 사용할 수 있습니다. 자세한 내용은 복제본 세트 세컨더리 멤버를 참조하세요. |
Hottest Collections | mongotop 이 보고한 작업이 가장 많은 컬렉션입니다. 각 핫 컬렉션에 대해 테이블에는 컬렉션의 Utilization Percent 도 표시됩니다. Utilization Percent mongotop 이 샘플 기간 동안 보고한 읽기 및 쓰기 시간을 기준으로 계산됩니다. 구체적으로 Utilization Percent 은 샘플 기간 동안 배포에 포함된 모든 컬렉션의 읽기 및 쓰기 시간을 기준으로 한 컬렉션의 읽기 및 쓰기 시간을 백분율(가장 가까운 0.1%로 반올림)로 나타냅니다. 이 기간 동안 읽기 및 쓰기 작업이 발생하지 않으면 Utilization Percent 는 0%일 수 있습니다. 가장 사용량이 높은 collection은 Atlas Charts에 표시되는 가장 최근 시간에 해당합니다. 즉, 디스플레이가 일시 중지되지 않고 실행 중이면 컬렉션은 현재 타임스탬프에서 가장 사용량이 높은 컬렉션에 해당합니다. 디스플레이가 일시 중지된 경우 컬렉션은 일시 중지된 시간에 가장 사용량이 높은 컬렉션에 해당합니다. |
Slowest Operations | db.currentOp() 가 보고한 가장 느린 작업입니다. 작업은 Atlas Charts에 표시되는 가장 최근 시간에 해당합니다. 즉, 디스플레이가 실행 중인 경우(일시 중지가 아님), 작업은 현재 타임스탬프에서 가장 느린 작업에 해당합니다. 디스플레이가 일시 중지되면 작업은 일시 중지된 시점의 가장 느린 작업에 해당합니다. 작업을 클릭하면 JSON document db.currentOp() 가 작업에 대해 보고한 자세한 를 볼 수 있습니다. 데이터 액세스 관리자 역할이 있는 사용자는 작업 세부 정보 패널에서 버튼에 액세스하여 작업 또는 비활성 트랜잭션을 강제로 중지할 수 있습니다. 느린 작업을 중지하려면 다음을 수행합니다.
트랜잭션 에 대해 자세히 알아보려면 MongoDB 매뉴얼을 참조하세요. |
그래프에서 메트릭을 숨기거나 표시하려면 메트릭의 색상 상자를 클릭합니다.
그래프 보기에서 정확한 메트릭 읽기
실시간 성능 패널의 Graph 보기를 일시 중지하면 선 그래프 위로 마우스를 가져가 특정 시점의 가장 느린 작업 및 가장 사용량이 높은 컬렉션 등을 포함해 정확한 값을 확인할 수 있습니다.
디스플레이 중지 및 다시 시작
표시된 지표의 업데이트를 중지하려면 Pause 을(를) 클릭합니다. Pause 은 디스플레이 업데이트만 중지하고 기본 collection을 일시 중지하지 않습니다.
디스플레이 업데이트를 다시 시작하려면 Play 을 클릭합니다.