Docs Menu
Docs Home
/
MongoDB Ops Manager
/ /

사용 가능한 지표 검토

다음 지표를 검토하여 배포를 모니터링할 수 있습니다. 모든 hardware 지표에는 최대값에 대한 지표 또는 개별 Atlas Charts가 포함됩니다.

참고

Ops Manager는 자동화 에이전트를 활성화한 경우에만 hardware 메트릭을 수집할 수 있습니다. 모니터링 에이전트는 데이터베이스 메트릭만 수집할 수 있습니다.

중요

사용 가능한 지표는 사용자 역할 및 배포 유형에 따라 다릅니다.

메트릭
설명

Asserts

다음 정보를 표시합니다.

  • regular 선택한 샘플 기간 동안 초당 발생한 일반 어설션의 평균 비율을 표시합니다.

  • warning 선택한 샘플 기간 동안 초당 평균 경고 비율을 표시합니다.

  • msg 선택한 샘플 기간 동안 초당 메시지 어설션의 평균 비율을 표시합니다. 이러한 내부 서버 오류에는 잘 정의된 텍스트 문자열이 있습니다. MongoDB Atlas는 이에 대한 스택 트레이스(stack trace)를 기록합니다.

  • user 선택한 샘플 기간 동안 초당 사용자 어설션의 평균 비율을 표시합니다. 이 지표에는 디스크 공간 부족 또는 중복 키 오류와 같이 사용자가 생성하는 어설션이 포함됩니다.

모니터는 데이터를 읽거나 쓰는 동안 발생하는 오류 수를 추적하도록 어설션합니다. 서버 로그를 확인하여 오류의 원인을 식별합니다.

Avg Object Size

데이터베이스의 모든 컬렉션에서 평균 객체 크기를 표시합니다.

객체 크기를 모니터링하여 객체 크기를 추적하고 데이터베이스 공간을 더 잘 파악합니다.

Background Flush Avg

백그라운드 플러시 평균 시간을 초 단위로 표시합니다. mongod 는 저널 파일에 즉시 쓰고 플러시(fsync)합니다. 기본적으로 다른 모든 데이터 파일은 백그라운드에서 60 초마다 플러시됩니다.

배경 플러시 평균을 모니터링하여 이 통계가 60초라는 상당한 비율의 비율인지 확인합니다. 만약 그렇다면 이 통계는 서버가 이러한 쓰기에서 병목 현상을 일으키고 있음을 나타낼 수 있습니다. 많은 수의 무작위 쓰기가 발생할 수 있습니다. 운영 체제는 60초보다 빠르게 데이터를 플러시할 수 있습니다. 이 경우 쓰기가 병목 현상이더라도 이 통계는 매우 작은 값이 됩니다.

Catalog

다음 정보를 표시합니다.

  • total databases 비시스템 데이터베이스의 총 개수를 표시합니다.

  • total collections 모든 비시스템 데이터베이스의 총 컬렉션 수를 표시합니다.

  • total views 모든 비시스템 데이터베이스의 총 조회 수를 표시합니다.

  • total indexes 모든 비시스템 컬렉션의 총 인덱스 수를 표시합니다.

카탈로그 수를 모니터링하여 과도한 수의 데이터베이스, collection, 뷰 또는 인덱스로 인해 시작 실패가 발생하지 않도록 합니다.

Collections

데이터베이스에 있는 컬렉션의 수를 표시합니다.

컬렉션을 모니터링하여 재시작 시간, 연속 백업 성능 및 안정성을 확인합니다.

Connections

배포에 대한 총 활성 연결 수를 표시합니다.

연결을 모니터링하여 현재 연결 제한이 충분한지 확인합니다.

Cursors

다음 정보를 표시합니다.

  • totalOpen 서버가 클라이언트를 위해 유지 관리 중인 커서 수를 표시합니다. MongoDB는 사용하지 않는 커서를 모두 소진하기 때문에 이 값은 일반적으로 작거나 0입니다. 그러나 대기열, 오래된 tailable cursor 또는 연산 수가 많은 경우 이 값이 올라갈 수 있습니다.

  • timedOut 선택한 샘플 기간 동안 초당 제한 시간이 초과된 커서의 평균 비율을 표시합니다.

커서를 모니터링하여 불필요한 커서를 닫고 애플리케이션의 시간 초과 구성을 줄입니다.

Data Size

데이터베이스에 있는 데이터 파일의 실제 크기를 표시합니다.

데이터 크기를 모니터링하여 데이터베이스가 너무 많은 메모리나 CPU를 사용하고 있지 않은지 확인합니다.

DB Storage

다음 정보를 표시합니다.

  • storageSize 모든 데이터베이스에서 문서 저장 공간에 할당된 디스크 저장 공간의 총합계를 표시합니다.

  • dataSize 저장된 데이터가 사용하는 저장 공간의 양을 바이트 단위로 표시합니다.

  • indexSize 모든 데이터베이스에서 인덱스 데이터의 총 크기(바이트)를 표시합니다.

저장 공간을 모니터링하여 디스크 크기를 수동으로 늘릴지 여부를 결정합니다.

Disk IOPS

입력 초당 연산을 표시합니다.

디스크 IOPS가 프로비저닝된 최대 IOPS에 근접하는지 모니터링합니다. 배포에서 향후 워크로드를 처리할 수 있는지 여부를 결정합니다.

Disk Latency

다음 정보를 표시합니다.

  • read latency 는 디스크 읽기에 걸리는 평균 시간을 표시합니다.

  • write latency 디스크에 쓰는 데 걸리는 평균 시간을 표시합니다.

디스크 대기 시간을 모니터링하여 디스크 읽기 및 쓰기 효율성을 추적합니다.

Disk Queue Depth

MongoDB 데이터를 저장하는 디스크 파티션에 발행된 요청 대기열의 평균 길이를 표시합니다.

디스크 대기열 깊이를 모니터링하여 잠재적인 문제와 병목 현상을 파악합니다.

Disk Space Free

디스크에 남아 있는 총 여유 공간을 표시합니다.

디스크 여유 공간을 모니터링하여 디스크 자동 확장을 사용할지 아니면 수동으로 디스크 크기를 늘릴지 결정합니다.

Disk Space Percent Free

디스크에 남아 있는 여유 공간의 총량을 총 디스크 공간의 백분율로 표시합니다.

디스크 여유 공간의 백분율을 모니터링하여 디스크 자동 확장을 사용할지 아니면 수동으로 디스크 크기를 늘릴지 결정합니다.

Disk Space Used

MongoDB를 실행하는 파티션에서 사용된 디스크 공간의 총 바이트를 표시합니다.

사용된 디스크 공간을 모니터링하여 디스크 크기를 수동으로 늘릴지 여부를 결정합니다.

Document Metrics

다음 정보를 표시합니다.

  • returned 초당 반환되는 문서 수를 표시합니다.

  • inserted 초당 삽입된 문서 수를 표시합니다.

  • updated 업데이트된 초당 문서를 표시합니다.

  • deleted 는 초당 삭제된 문서 수를 표시합니다.

문서 메트릭을 모니터링하여 MongoDB가 완료한 작업을 측정합니다.

File Size

데이터베이스에 있는 모든 데이터 파일의 총 크기를 표시합니다.

파일 크기를 모니터링하여 파일이 과도한 디스크 공간을 소비하는지 확인합니다.

Index Size

데이터베이스에 있는 모든 인덱스의 총 크기를 표시합니다. 이 지표에는 인덱스의 기반이 되는 실제 문서 데이터 외에도 인덱스로 인해 발생하는 오버헤드가 포함됩니다.

인덱스 크기를 모니터링하여 인덱스를 관리합니다. 자세히 알아보려면 인덱싱 전략을 참조하세요.

Indexes

데이터베이스의 총 인덱스 수를 표시합니다.

인덱스를 모니터링하여 관리합니다. 자세히 알아보려면 인덱싱 전략을 참조하세요.

Max Disk IOPS

메트릭 간격에 지정된 기간 동안 다음과 같은 최대 디스크 IOPS 값을 표시합니다.

  • max read iops 최대 디스크 읽기 입력 초당 연산 수입니다.

  • max write iops 최대 디스크 쓰기 입력 초당 연산 수입니다.

디스크 IOPS가 프로비저닝된 최대 IOPS에 근접하는지 모니터링합니다. 배포에서 향후 워크로드를 처리할 수 있는지 여부를 결정합니다.

Max Disk Queue Depth

지표 세분성으로 지정된 기간 동안 최대 디스크 대기열 깊이 값을 표시합니다. 디스크 대기열 깊이는 MongoDB 데이터를 저장하는 디스크 파티션에 발행된 요청 대기열의 평균 길이입니다.

디스크 대기열 깊이를 모니터링하여 잠재적인 문제와 병목 현상을 파악합니다.

Max Normalized System CPU

노드에 있는 모든 프로세스의 최대 CPU 사용량 값을 표시하며, 이 값은 CPU 코어 수로 나누어 0~100% 범위로 조정됩니다.

CPU 사용량을 모니터링하여 데이터가 메모리 대신 디스크에서 검색되는지 여부를 확인합니다.

Max Process CPU

메트릭 간격에 지정된 기간 동안 다음과 같은 최대 프로세스 CPU 값을 표시합니다.

  • max user CPU가 MongoDB 프로세스를 서비스하는 데 소비한 최대 시간 비율을 표시합니다.

  • max kernel MongoDB 프로세스에 대한 운영 체제 호출을 처리하는 데 CPU가 소비한 최대 시간을 백분율로 표시합니다.

CPU 사용량을 모니터링하여 데이터가 메모리 대신 디스크에서 검색되는지 여부를 확인합니다.

Max System CPU

노드에 있는 모든 프로세스의 최대 CPU 사용량 값을 표시합니다.

CPU 사용량을 모니터링하여 데이터가 메모리 대신 디스크에서 검색되는지 여부를 확인합니다.

Max System Memory

최대 시스템 메모리 값을 바이트 단위로 표시합니다.

메모리를 모니터링하여 현재 배포가 메모리 요구 사항을 충족하는지 확인합니다.

Memory

점의 총 메모리 사용량을 메가바이트 단위로 표시합니다:

  • resident 노드에서 실행 중인 MongoDB 프로세스가 사용하는 메모리를 표시합니다. 이 지표는 다른 프로세스의 사용을 제외하며 노드가 소비하는 총 메모리를 나타내지 않습니다.

  • virtual 스왑 공간으로 사용하기 위해 디스크에 예약된 메모리를 표시합니다.

  • mapped 모든 데이터 파일의 MMAPv1 메모리 맵 수를 표시합니다. 이 숫자는 총 데이터베이스 크기와 비슷할 수 있습니다. WiredTiger는 메모리 매핑된 파일을 사용하지 않으므로 이 값을 0으로 설정해야 합니다.

메모리를 모니터링하여 현재 배포가 메모리 요구 사항을 충족하는지 확인합니다.

Network

다음 정보를 표시합니다.

  • bytesIn 선택한 샘플 기간 동안 이 데이터베이스 서버로 전송된 물리 바이트의 초당 평균 속도(와이어 압축 후)를 표시합니다.

  • bytesOut 선택한 샘플 기간 동안 이 데이터베이스 서버에서 전송된 물리 바이트의 초당 평균 속도(와이어 압축 후)를 표시합니다.

  • numRequests 선택한 샘플 기간 동안 이 데이터베이스 서버에 전송된 평균 요청의 초당 속도를 표시합니다.

네트워크 지표를 모니터링하여 네트워크 성능을 추적하세요.

Non-Mapped Virtual Memory

데이터 파일의 메모리 매핑에서 고려하지 않은 가상 메모리의 양을 표시합니다.

매핑되지 않은 가상 메모리를 모니터링하여 메모리 매핑 파일 이외의 측면에서 과도한 메모리를 사용하는지 확인합니다. 예를 들어, 데이터베이스에 대한 연결이 너무 많음을 나타낼 수 있습니다. 각 연결에는 스레드 스택이 있으며 해당 스택에 대한 메모리는 상당한 양을 추가할 수 있습니다. 여기에 사용된 메모리는 캐싱에 사용할 수 없으므로 이 통계를 상당히 낮게 유지하세요.

Normalized Process CPU

다음 정보를 표시합니다.

  • user CPU가 MongoDB 프로세스를 처리하는 데 소요한 시간을 CPU 코어 수로 나누어 0-100% 범위로 환산한 백분율을 표시합니다.

  • kernel CPU가 MongoDB 프로세스에 대한 운영 체제 호출을 처리하는 데 소비한 시간을 CPU 코어 수로 나누어 0-100% 범위로 환산한 백분율을 표시합니다.

CPU 사용량을 모니터링하여 데이터가 메모리 대신 디스크에서 검색되는지 여부를 확인합니다.

Normalized System CPU

노드에 있는 모든 프로세스의 CPU 사용량을 CPU 코어 수로 나누어 0-100% 범위로 환산해 표시합니다.

CPU 사용량을 모니터링하여 데이터가 메모리 대신 디스크에서 검색되는지 여부를 확인합니다.

Num Extents

데이터베이스에 대해 연속적으로 할당된 데이터 파일 공간 청크의 총 수를 표시합니다.

이 메트릭을 모니터링하여 데이터베이스 공간을 더 잘 파악합니다.

Objects

데이터베이스에 있는 객체 수를 표시합니다.

이 메트릭을 모니터링하여 데이터베이스 공간을 더 잘 파악합니다.

OpCounters

프로세스가 마지막으로 시작된 이후 MongoDB 프로세스에서 실행되는 다음 초당 연산 수를 표시합니다.

  • command (복제본 세트) 또는 cmd (샤딩된 클러스터)

  • query

  • insert

  • delete

  • update

  • getmore

MongoDB 작업을 모니터링하여 높은 워크로드와 관련된 성능 문제를 검증하세요. 로드를 담당하는 작업 유형을 확인합니다.

Page Faults

선택한 샘플 기간 동안 이 프로세스의 초당 평균 페이지 오류 비율을 표시합니다. 가 아닌 환경에서는 이는 심각한 페이지 오류에만 적용됩니다.

페이지 오류를 모니터링하여 메모리를 늘릴지 여부를 결정합니다.

Process CPU

다음 정보를 표시합니다.

  • user CPU가 MongoDB 프로세스를 서비스하는 데 소비한 시간을 백분율로 표시합니다.

  • kernel CPU가 MongoDB 프로세스의 운영 체제 호출을 처리하는 데 소비한 시간을 백분율로 표시합니다.

CPU 사용량을 모니터링하여 데이터가 메모리 대신 디스크에서 검색되는지 여부를 확인합니다.

Queues

다음 정보를 표시합니다.

  • total 대기 중이고 잠금을 기다리는 작업의 수를 표시합니다.

  • readers 읽기 잠금(read lock)을 기다리고 있고 대기 중인 작업의 수를 표시합니다.

  • writers 대기 중 상태에서 쓰기 잠금(write lock)을 기다리는 작업의 수를 표시합니다.

대기열을 모니터링하여 잠재적인 문제와 병목 현상을 식별합니다.

Query Targeting

다음 정보를 표시합니다.

  • scanned 초당 인덱스 항목 스캔 수를 표시합니다.

  • scanned objects 초당 문서 스캔 수를 표시합니다.

쿼리 타겟팅을 모니터링하여 비효율적인 쿼리가 있는지 확인합니다.

Query Targeting

MongoDB에서 실행되는 읽기 작업의 효율성을 표시합니다:

  • scanned / returned 문서 하나를 반환하기 위해 스캔한 문서 수를 표시합니다.

  • scanned objects / returned 선택한 샘플 기간 동안 이전 데이터 점 이후의 쿼리에서 반환된 문서 수 대비 스캔된 문서 수의 비율입니다.

쿼리 대상 지정을 모니터링하여 읽기 효율성을 확인하고 쿼리 및 인덱스를 최적화합니다.

Scan and Order

메모리 내 정렬이 필요한 결과를 반환하는 초당 연산 수를 표시합니다.

이 메트릭을 모니터링하여 쿼리에 인덱스가 필요한지 여부를 파악합니다.

Shard Data Size

저장된 데이터가 각 샤드에서 사용하는 저장 공간의 양을 바이트 단위로 표시합니다. 이 차트는 MongoDB 6.0 이상을 사용하는 샤딩된 클러스터에 대해서만 액세스할 수 있습니다.

메트릭을 모니터링하여 균형 잡힌 샤드를 보유하고 있는지 확인합니다.

Shard Document Count

각 샤드에 있는 문서 수를 표시합니다. 이 차트는 MongoDB 6.0 이상을 사용하는 샤딩된 클러스터에 대해서만 액세스할 수 있습니다.

메트릭을 모니터링하여 균형 잡힌 샤드를 보유하고 있는지 확인합니다.

Storage Size

데이터베이스의 스토리지 크기를 표시합니다.

스토리지 크기를 모니터링하여 디스크 크기를 수동으로 늘릴지 여부를 결정합니다.

System CPU

노드에 있는 모든 프로세스의 CPU 사용량을 표시합니다.

CPU 사용량을 모니터링하여 데이터가 메모리 대신 디스크에서 검색되는지 여부를 확인합니다.

System Network

다음 정보를 표시합니다.

  • network bytes in 네트워크 인터페이스가 초당 수신하는 물리적 바이트의 평균 속도를 표시합니다.

  • network bytes out 네트워크 인터페이스가 초당 전송하는 물리적 바이트의 평균 속도를 표시합니다.

  • max network bytes in 지표 세분성으로 지정된 기간 동안의 최대 네트워크 바이트 입력 값을 표시합니다.

  • max network bytes out 지표 세분성으로 지정된 기간 동안의 최대 네트워크 바이트 출력 값을 표시합니다.

네트워크 지표를 모니터링하여 네트워크 성능을 추적하세요.

돌아가기

실시간 지표