AI 에이전트의 경우: 문서 인덱스는 https://www.mongodb.com/ko-kr/docs/llms.txt에서 사용할 수 있으며, 모든 페이지의 마크다운 버전은 어떤 URL 경로에 .md를 추가하여 사용할 수 있습니다.

사용 가능한 MongoDB Ops Manager 지표 검토

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

참고

Ops Manager 자동화 프로세스 관리하는 경우에만 hardware 지표 수집합니다. 모니터링 에이전트 데이터베이스 지표 만 수집할 수 있습니다.

중요

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

다음 지표는 MongoDB 프로세스의 성능과 동작을 반영합니다.

메트릭
설명
Asserts

다음 정보를 표시합니다.

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

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

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

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

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

Cache Activity

다음 정보를 표시합니다.

  • readInto 선택한 샘플 기간 동안 WiredTiger의 캐시로 읽어 들인 초당 평균 바이트 비율을 표시합니다.

  • writtenFrom 선택한 샘플 기간 동안 WiredTiger의 캐시에서 기록된 초당 평균 바이트 비율을 표시합니다.

WiredTiger 스토리지 엔진 캐시의 읽기 및 쓰기 (write) 처리량을 추적하기 위해 캐시 활동을 모니터링합니다.

Cache Ratio

다음 정보를 표시합니다.

  • cache fill ratio 캐시가 얼마나 가득 찼는지 측정합니다. MongoDB Ops Manager는 현재 캐시에 있는 바이트 수를 구성된 최대 바이트 수로 나누어 이 값을 계산하고 결과를 백분율로 나타냅니다. 캐시 채우기 비율이 100%에 가까우면 쿼리 작업 세트가 구성된 캐시 크기보다 크다는 것을 나타냅니다. 캐시 크기를 늘리면 디스크 I/O를 줄일 수 있습니다.

  • dirty fill ratio 총 캐시 대비 메모리에서 수정되었지만 아직 디스크에 기록되지 않은 페이지인 더티 바이트의 비율을 나타냅니다. 더티 채우기 비율이 높다는 것은 상당한 양의 데이터가 디스크에 기록되기를 기다리고 있음을 나타내며, 이는 성능에 영향을 미칠 수 있습니다. 데이터 내구성을 보장하기 위해 쓰기 (write) 작업이 많은 워크로드에 대해 이 지표를 모니터하세요.

캐시 비율을 모니터링하여 현재 워크로드에 캐시 크기가 충분한지 확인합니다.

Cache Usage

다음 정보를 표시합니다.

  • used 현재 WiredTiger 캐시에 있는 바이트 수를 표시합니다.

  • dirty WiredTiger 캐시에 현재 추적 중인 더티 바이트 수를 표시합니다.

WiredTiger 캐시가 용량에 도달하고 있는지 확인하려면 캐시 사용량을 모니터링하세요.

Catalog

다음 정보를 표시합니다.

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

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

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

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

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

Connection Rate

다음 정보를 표시합니다.

  • connections net increase 연결 순 증가율(초당)을 표시합니다.

  • connections net decrease 연결 순 감소율(초당)을 표시합니다.

  • connections created 초당 생성된 연결 비율을 표시합니다.

연결 속도를 모니터링하여 연결이 얼마나 빠르게 생성 또는 제거되는지 추적합니다.

Connections

배포에 대한 총 활성 연결 수를 표시합니다. 각 연결은 자체 스레드 스택을 사용하므로 많은 수의 연결로 인해 상당한 RAM 사용량이 발생할 수 있습니다.

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

Cursors

다음 정보를 표시합니다.

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

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

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

DB Storage

다음 정보를 표시합니다.

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

  • logicalDataSize W/System 시스템 데이터베이스를 포함한 모든 데이터베이스에서 문서 데이터의 압축되지 않은 총 크기(패딩 팩터 포함)를 바이트 단위로 표시합니다.

  • logicalDataSize 비시스템 데이터베이스 내 문서 데이터의 압축되지 않은 전체 크기(패딩 팩터 포함)를 바이트 단위로 표시합니다.

  • indexSize 모든 데이터베이스에서 인덱스 데이터의 논리적 크기(접두사 압축 포함)의 총합계를 바이트 단위로 표시합니다.

  • totalDatabases 데이터베이스의 총 개수를 표시합니다.

  • totalCollections 모든 데이터베이스의 총 컬렉션 개수를 표시합니다.

  • totalViews 모든 데이터베이스의 총 뷰 수를 표시합니다.

  • totalIndexes 모든 컬렉션의 총 인덱스 수를 표시합니다.

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

Document Metrics

다음 정보를 표시합니다.

  • returned 선택한 샘플 기간 동안 쿼리에 의해 반환된 문서의 초당 평균 비율을 표시합니다.

  • inserted 선택한 샘플 기간 동안 초당 삽입된 문서의 평균 속도를 표시합니다.

  • updated 선택한 샘플 기간 동안 업데이트된 문서의 초당 평균 비율을 표시합니다.

  • deleted 선택한 샘플 기간 동안 초당 삭제된 문서의 평균 비율을 표시합니다.

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

Memory

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

  • resident mongod 프로세스에서 사용하는 상주 메모리의 메가바이트 수를 표시합니다. WiredTiger 배포서버의 경우, 여기에는 WiredTiger 캐시와 기타 메모리 내 mongod 구조에서 사용하는 메모리가 포함됩니다. 기본값으로, WiredTiger를 사용하는 mongod은 총 물리적 메모리의 50%를 캐시용으로 예약합니다.

  • virtual mongod 프로세스의 가상 메가바이트를 표시합니다. 가상 메모리가 매핑된 메모리보다 훨씬 크면 mongod 프로세스가 연결 스레드 스택과 같은 다른 용도로 과도한 메모리를 사용할 수 있습니다.

  • mapped 모든 데이터 파일의 MMAPv1 메모리 맵 수를 표시합니다. 이 숫자는 전체 데이터베이스 크기와 비슷할 가능성이 높습니다. WiredTiger는 메모리 매핑된 파일을 사용하지 않으므로 이 값은 0입니다.

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

Network

다음 정보를 표시합니다.

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

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

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

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

OpCounters

다음 정보를 표시합니다.

  • command 선택한 샘플 기간 동안 초당 수행된 평균 명령 비율을 표시합니다.

  • query 선택한 샘플 기간 동안 초당 수행된 평균 쿼리 비율을 표시합니다.

  • insert 선택한 샘플 기간 동안 초당 수행된 삽입의 평균 속도를 표시합니다.

  • delete 는 선택한 샘플 기간 동안 초당 수행된 삭제의 평균 비율을 표시합니다.

  • update 선택한 샘플 기간 동안 초당 수행된 평균 업데이트 비율을 표시합니다.

  • getmore 선택한 샘플 기간 동안 모든 커서에서 초당 수행된 getMore의 평균 속도를 표시합니다. 프라이머리에서는 복제의 일부로 세컨더리가 프라이머리에서 getMore를 수행하기 때문에 쿼리 수가 적더라도 이 값이 높을 수 있습니다.

  • ttldeleted 는 선택한 샘플 기간 동안 초당 수행된 TTL 삭제의 평균 비율을 표시합니다. TTL 삭제는 프라이머리에만 적용되며 세컨더리로 복제됩니다.

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

Operation Execution Times

다음 정보를 표시합니다.

  • avg ms/read 선택한 샘플 기간 동안 읽기 작업당 평균 실행 시간(밀리초)을 표시합니다.

  • avg ms/write 선택한 샘플 기간 동안 쓰기 (write) 작업당 평균 실행 시간(밀리초)을 표시합니다.

  • avg ms/write w/o flow control 흐름 제어의 영향을 총계에서 뺀 후 선택한 샘플 기간 동안 쓰기 (write) 작업당 평균 실행 시간(밀리초)을 표시합니다.

  • avg ms/command 선택한 샘플 기간 동안 명령 작업당 평균 실행 시간(밀리초)을 표시합니다.

작업 실행 시간을 모니터링하여 느린 작업과 잠재적인 성능 병목 현상을 식별합니다.

Operation Throttling

다음 정보를 표시합니다.

  • rejected 사용자 정의 거부 필터와 일치하기 때문에 시간이 지남에 따라 거부된 작업의 수를 표시합니다. 이러한 필터는 비효율적인 쿼리 또는 리소스 제한으로 인해 발생하는 클러스터 성능 저하를 방지합니다. 쿼리 설정 명령을 실행하여 이러한 필터를 설정할 수 있습니다.

  • killed 기본값 클러스터 제한 시간을 초과하여 시간이 지남에 따라 종료된 읽기 작업 수를 표시합니다. 이 제한 시간은 의도치 않게 오래 실행되는 쿼리가 과도한 데이터베이스 리소스를 소비하는 것을 방지합니다. 작업 수준에서 설정된 제한 시간은 클러스터 수준의 제한 시간을 재정의합니다.

작업 제한을 모니터링하여 거부되거나 종료되는 쿼리를 식별합니다.

Page Faults

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

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

Queues

다음 정보를 표시합니다.

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

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

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

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

Query Executor

다음 정보를 표시합니다.

  • scanned 쿼리 및 쿼리 계획 평가 중에 스캔된 인덱스 항목의 선택한 샘플 기간 동안의 초당 평균 속도를 표시합니다. 이 비율은 explain() 출력의 totalKeysExamined와 동일한 값에 의해 결정됩니다.

  • scanned objects 쿼리 및 쿼리 계획 평가 중에 스캔된 문서의 선택한 샘플 기간 동안의 초당 평균 속도를 표시합니다. 이 비율은 explain() 출력의 totalDocsExamined와 동일한 값에 의해 결정됩니다.

쿼리 실행기를 모니터링하여 필요한 것보다 더 많은 인덱스나 문서를 스캔하는 비효율적인 쿼리를 식별하세요.

Query Targeting

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

  • scanned / returned 선택한 샘플 기간 동안 이전 데이터 점 이후의 쿼리에서 반환된 문서 수 대비 스캔된 인덱스 항목 수의 비율을 표시합니다. 1.0의 값은 반환된 모든 문서가 쿼리 조건과 정확히 일치한다는 의미입니다. 값이 높을수록 반환된 문서 당 쿼리가 더 많은 인덱스 항목을 스캔한다는 것을 나타냅니다.

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

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

Scan and Order

인덱스를 사용하여 정렬 작업을 수행할 수 없는 정렬된 결과를 반환하는 쿼리의 선택된 샘플 기간 동안의 초당 평균 비율을 표시합니다.

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

Shard Data Size

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

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

Shard Document Count

각 샤드에 있는 문서 수를 표시합니다. 이 차트는 MongoDB 6.07.6 이상을 사용하는 샤딩된 클러스터의 샤딩된 네임스페이스 보기에서만 액세스할 수 있습니다.

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

Tickets Available

다음 정보를 표시합니다.

  • read WiredTiger 스토리지 엔진에서 사용할 수 있는 읽기 티켓의 수를 표시합니다. 읽기 티켓은 스토리지 엔진에 허용되는 동시 읽기 작업 수를 나타냅니다. 이 값이 0에 도달하면 읽기 티켓을 사용할 수 있게 될 때까지 새 읽기 요청이 대기해야 할 수 있습니다.

  • write WiredTiger 스토리지 엔진에서 사용할 수 있는 쓰기 (write) 티켓의 수를 표시합니다. 쓰기 (write) 티켓은 스토리지 엔진에 허용되는 동시 쓰기 (write) 작업 수를 나타냅니다. 이 값이 0에 도달하면 쓰기 (write) 티켓을 사용할 수 있을 때까지 새 쓰기 (write) 요청이 대기해야 할 수 있습니다.

성능에 영향을 줄 수 있는 스토리지 엔진 동시성 제약 조건을 식별하기 위해 사용 가능한 티켓을 모니터링합니다.

다음 지표는 배포서버에서의 개별 데이터베이스에 대한 통계를 반영합니다.

메트릭
설명
Avg Object Size

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

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

Collections

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

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

Data Size

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

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

Index Size

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

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

Indexes

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

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

Num Extents

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

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

Objects

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

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

Storage Size

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

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

Views

데이터베이스의 조회 수를 표시합니다.

데이터베이스 공간을 더 잘 파악하려면 뷰를 모니터링하세요.

다음 지표는 배포서버를 지원하는 호스트 머신의 성능과 사용량을 반영합니다.

메트릭
설명
Disk IOPS

다음 정보를 표시합니다.

  • read iops MongoDB에 사용되는 디스크 파티션에 대한 초당 연산 읽기 처리량을 표시합니다.

  • write iops MongoDB에 사용되는 디스크 파티션에 대한 쓰기 (write) 초당 연산 처리량을 표시합니다.

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

Disk Latency

다음 정보를 표시합니다.

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

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

  • max read latency 지표 세분성으로 지정된 기간 동안 최대 디스크 읽기 지연 시간 값을 표시합니다.

  • max write latency 지표 세분성으로 지정된 기간 동안 최대 디스크 쓰기 (write) 지연 시간 값을 표시합니다.

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

Disk Queue Depth

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

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

Disk Space Free

다음 정보를 표시합니다.

  • disk space free MongoDB가 사용하는 디스크 파티션에서 사용 가능한 디스크 공간의 총 바이트를 표시합니다.

  • max disk space free 메트릭 간격에 지정된 기간 동안 최대 디스크 여유 공간 값을 표시합니다.

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

Disk Space Percent Free

다음 정보를 표시합니다.

  • percent disk space free MongoDB에서 사용하는 파티션의 여유 디스크 공간 비율을 표시합니다.

  • max percent disk space free 메트릭 단위로 지정된 기간 동안의 최대 디스크 여유 공간 백분율 값을 표시합니다.

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

Disk Space Used

다음 정보를 표시합니다.

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

  • max disk space used 지표 세분성으로 지정된 기간 동안 최대 디스크 사용 공간 값을 표시합니다.

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

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% 범위로 조정됩니다.

  • user 메트릭 세분성으로 지정된 기간 동안 최대 정규화된 시스템 사용자 CPU 값을 표시합니다.

  • kernel 지표 세분성에 지정된 기간 동안 최대 정규화된 시스템 커널 CPU 값을 표시합니다.

  • nice 지표 간격에 지정된 기간 동안 최대 Normalized System Nice CPU 값을 표시합니다.

  • iowait 지표 세분성에 지정된 기간 동안 최대 정규화된 시스템 IO 대기 CPU 값을 표시합니다.

  • irq 메트릭 세분성에 지정된 기간 동안 최대 정규화된 시스템 IRQ CPU 값을 표시합니다.

  • softirq 지표 간격에 지정된 기간 동안 최대 정규화된 시스템 SoftIRQ CPU 값을 표시합니다.

  • guest 메트릭 세분성에 지정된 기간 동안 최대 Normalized System Guest CPU 값을 표시합니다.

  • steal 메트릭 세분성으로 지정된 기간 동안 최대 Normalized System Steal CPU 값을 표시합니다.

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

Max Process CPU

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

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

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

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

Max System CPU

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

  • user 메트릭 세분성에 지정된 기간 동안 최대 시스템 사용자 CPU 값을 표시합니다.

  • kernel 지표 세분성에 지정된 기간 동안 최대 시스템 커널 CPU 값을 표시합니다.

  • nice 지표 세분성에 지정된 기간 동안 최대 시스템 Nice CPU 값을 표시합니다.

  • iowait 메트릭 간격에 지정된 기간 동안 최대 시스템 IO 대기 CPU 값을 표시합니다.

  • irq 지표 세분성에 지정된 기간 동안 최대 시스템 IRQ CPU 값을 표시합니다.

  • softirq 메트릭 세분성에 지정된 기간 동안 최대 System SoftIRQ CPU 값을 표시합니다.

  • guest 지표 간격에 지정된 기간 동안 최대 시스템 게스트 CPU 값을 표시합니다.

  • steal 지표 세분성에 지정된 기간 동안 최대 시스템 스틸 CPU 값을 표시합니다.

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

Max System Memory

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

  • used 지표 세분성으로 지정된 기간 동안의 최대 시스템 메모리 사용량 값을 표시합니다.

  • available 지표 세분성으로 지정된 기간 동안의 최대 시스템 메모리 사용 가능 값을 표시합니다.

  • free 지표 세분성으로 지정된 기간 동안의 최대 시스템 메모리 여유 값을 표시합니다.

  • shared 지표 세분성으로 지정된 기간 동안의 최대 시스템 메모리 공유 값을 표시합니다.

  • buffers 지표 세분성으로 지정된 기간 동안의 최대 Buffers 값을 표시합니다.

  • cached 지표 세분성으로 지정된 기간 동안의 최대 캐시 값을 표시합니다.

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

Normalized Process CPU

다음 정보를 표시합니다.

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

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

  • max user 메트릭 세분성에 지정된 기간 동안 최대 정규화된 프로세스 사용자 CPU 값을 표시합니다.

  • max kernel 지표 세분성으로 지정된 기간 동안의 최대 정규화된 프로세스 커널 CPU 값을 표시합니다.

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

Normalized System CPU

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

  • user CPU가 모든 사용자 애플리케이션(MongoDB 프로세스뿐만 아니라)을 서비스하는 데 소요된 시간의 백분율을 표시하며, CPU 코어 수로 나누어 0-100% 범위로 조정됩니다.

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

  • nice 양수 nice 값을 가진 모든 프로세스가 CPU를 점유한 시간의 백분율을 표시하며, CPU 코어 수로 나누어 0-100% 범위로 조정합니다.

  • iowait CPU가 IO 작업이 완료되기를 기다리는 데 소요한 시간을 CPU 코어 수로 나누어 0-100% 범위로 환산한 백분율을 표시합니다.

  • irq CPU가 hardware 인터럽트를 수행하는 데 소요한 시간을 CPU 코어 수로 나누어 0-100% 범위로 환산한 백분율을 표시합니다.

  • softirq CPU가 소프트웨어 인터럽트를 수행하는 데 소요한 시간을 CPU 코어 수로 나누어 0-100% 범위로 환산한 백분율을 표시합니다.

  • guest CPU가 게스트를 서비스하는 데 소요된 시간의 백분율을 표시하며, 이 백분율은 사용자에 포함되며, CPU 코어 수로 나누어 0-100% 범위로 조정됩니다.

  • steal CPU가 실행 가능한 상태였지만 하이퍼바이저가 다른 작업을 실행하기로 선택한 시간의 백분율을 표시하며, CPU 코어 수로 나누어 0-100% 범위로 환산합니다.

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

Process CPU

다음 정보를 표시합니다.

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

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

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

Swap IO (Internal)

운영 체제가 RAM 과 디스크 간에 메모리 페이지를 교환하는 속도를 표시합니다.

  • swapped pages in / sec 운영 체제가 스왑에서 메모리로 읽는 초당 페이지 수를 보여줍니다.

  • swapped pages out / sec 운영 체제가 메모리에서 스왑으로 쓰는 초당 페이지 수를 보여줍니다.

  • max swapped pages in 지표 세분성으로 지정된 기간 동안의 최대 스왑된 페이지 입력 값을 표시합니다.

  • max swapped pages out 지표 세분성으로 지정된 기간 동안의 최대 스왑 페이지 출력 값을 표시합니다.

스왑 IO의 비율이 높거나 지속되면 호스팅하다 의 지연 시간 증가 및 메모리 압박과 상관관계가 있을 수 있습니다.

이 지표를 사용하여 호스팅하다 입력 및 출력 스왑 작업을 수행하는 빈도를 파악합니다.

Swap Usage

호스팅하다 의 스왑 공간에 대한 다음 정보를 표시합니다.

  • used 현재 사용 중인 스왑 공간의 총량을 표시합니다.

  • free 아직 사용 가능한 스왑 공간의 총량이 표시됩니다.

  • max used 선택한 기간 동안 사용된 스왑 공간의 최대 총량이 표시됩니다.

  • max free 선택한 기간 동안 사용 가능한 스왑 공간의 최대 크기를 표시합니다.

스왑 사용량이 지속적으로 높으면 호스팅하다 에 메모리가 부족하다는 의미일 수 있습니다.

스왑 사용량을 모니터링하여 운영 체제가 메모리 페이지를 디스크로 이동하기 시작하는 시점을 식별합니다.

System CPU

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

  • user CPU가 모든 사용자 애플리케이션(MongoDB 프로세스뿐만 아니라)을 서비스하는 데 소비한 시간을 백분율로 표시합니다. CPU 코어가 1 개 이상인 서버의 경우 이 값은 100%를 초과할 수 있습니다.

  • kernel 모든 프로세스의 운영 체제 호출을 처리하는 데 CPU가 소비한 시간을 백분율로 표시합니다. CPU 코어가 1 개 이상인 서버의 경우 이 값은 100%를 초과할 수 있습니다.

  • nice 양수 nice 값을 가진 모든 프로세스가 CPU를 점유한 시간의 비율을 표시합니다. CPU 코어가 1 개 이상인 서버의 경우 이 값은 100%를 초과할 수 있습니다.

  • iowait CPU가 IO 작업이 완료되기를 기다리는 데 소비한 시간의 백분율을 표시합니다. CPU 코어가 1 개 이상인 서버의 경우 이 값은 100%를 초과할 수 있습니다.

  • irq CPU가 hardware 인터럽트를 수행하는 데 소비한 시간을 백분율로 표시합니다. CPU 코어가 1 개 이상인 서버의 경우 이 값은 100%를 초과할 수 있습니다.

  • softirq CPU가 소프트웨어 인터럽트를 수행하는 데 소비한 시간을 백분율로 표시합니다. CPU 코어가 1 개 이상인 서버의 경우 이 값은 100%를 초과할 수 있습니다.

  • guest CPU가 게스트를 서비스하는 데 소비한 시간의 백분율을 표시하며, 이는 사용자 시간에 포함됩니다. CPU 코어가 1 개 이상인 서버의 경우 이 값은 100%를 초과할 수 있습니다.

  • steal CPU가 실행 가능한 작업을 가지고 있었지만 하이퍼바이저가 다른 작업을 실행하기로 선택한 시간의 비율을 표시합니다. CPU 코어가 1 개 이상인 서버의 경우 이 값은 100%를 초과할 수 있습니다.

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

System Memory

다음 정보를 표시합니다.

  • used 사용 중인 물리적 메모리의 바이트 수를 표시합니다.

  • available 스와핑 없이 새 애플리케이션을 실행하는 데 사용할 수 있는 예상 시스템 메모리 바이트 수를 표시합니다.

  • free 시스템에서 사용할 수 있는 미사용 물리적 메모리의 바이트 수를 표시합니다.

  • shared RAM 디스크, SYS-V-IPC 및 BSD와 유사한 SHMEM을 포함하여 여러 프로세스 간에 공유되는 사용된 공유 메모리의 바이트 수를 표시합니다.

  • buffers 원시 디스크 블록의 임시 저장을 위한 버퍼 캐시의 바이트 수를 표시합니다.

  • cached 페이지 캐시에 있는 바이트 수를 표시합니다.

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

System Network

다음 정보를 표시합니다.

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

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

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

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

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

다음 지표는 MongoDB Enterprise Kubernetes Operator를 통해 배포된 mongot (검색 및 벡터 검색) 노드에 대해 사용 가능합니다. MongoDB Ops Manager는 mongot Details 보기에서 이 지표를 표시합니다. 자세한 내용은 검색 노드 성능 지표 보기를 참조하세요.

메트릭
설명

CPU Usage

mongot 프로세스에 대한 정규화된 CPU 사용률을 표시합니다.

JVM Memory

mongot 프로세스에 사용된 JVM 힙 메모리 및 최대 힙 용량을 표시합니다. 이 차트를 사용하여 검색 성능에 영향을 줄 수 있는 메모리 부하를 식별합니다.

JVM GC Pause

JVM 가버지 컬렉션 일시 중지 최대 기간(초)을 표시합니다. 자주 또는 긴 일시 중지는 검색 쿼리 지연 시간에 영향을 미칠 수 있습니다.

Disk Space Used

mongot 프로세스가 사용하는 디스크 공간의 비율을 표시합니다.

Index Size

mongot 프로세스의 모든 검색 인덱스의 총 크기를 바이트 단위로 표시합니다.

Index Documents

mongot 프로세스의 모든 검색 인덱스의 총 문서 수를 표시합니다.

Index Segments

mongot 프로세스의 모든 검색 인덱스에 걸친 Lucene 세그먼트의 총 수를 표시합니다.

Search Query Throughput

검색 쿼리의 총 성공률과 실패률을 초당 연산으로 표시합니다.

Search Query Latency

검색 명령의 평균 및 최대 지연 시간을 밀리초 단위로 표시합니다.

Vector Search Throughput

초당 작업으로 벡터 검색 쿼리의 총 속도 및 실패 속도를 표시합니다.

Vector Search Latency

벡터 검색 명령의 평균 및 최대 지연 시간을 표시합니다(밀리초 단위).

Index Manager Health

다음 각 상태의 인덱스 관리자 수를 표시합니다. STEADY_STATE, FAILED, FAILED_EXCEEDED