MongoDB 메트릭

  • 릴리스 버전: Australia
  • 업데이트 날짜 2026년 03월 12일
  • 소요 시간: 14분
  • 다음 테이블에는 MongoDB 검사에서 출력으로 수집되는 메트릭이 나열됩니다. 주요 메트릭으로 표시된 항목은 경보가 생성된 후 메트릭 탭에 운영자 작업 공간 표시되는 가시성이 높은 메트릭입니다. 이러한 메트릭은 운영자가 지정된 문제를 자세히 탐색하는 데 도움이 되는 추가 정보를 제공합니다.

    표 1. metrics-mongodb 메트릭
    메트릭 유형 자원(관련 있는 특정 데이터베이스의 이름) 단위 메트릭 유형 설명
    mongodb.asserts.msg(주요 메트릭) 카운트 MongoDB 프로세스가 시작된 이후 발생한 메시지 어설션 수입니다. 이러한 메시지에 대한 자세한 내용은 로그 파일을 검토하십시오.
    mongodb.asserts.regular(주요 메트릭) 카운트 MongoDB 프로세스가 시작된 이후 발생한 정기적인 어설션 수입니다. 이러한 메시지에 대한 자세한 내용은 로그 파일을 검토하십시오.
    mongodb.asserts.rollovers 카운트 MongoDB 프로세스가 가장 최근에 시작된 이후 롤오버 카운터가 롤오버된 횟수입니다.
    mongodb.asserts.tripwire MongoDB 프로세스가 시작된 이후 발생한 트립와이어 어설션 수입니다.
    mongodb.asserts.user 카운트 MongoDB 프로세스가 마지막으로 시작된 이후 발생한 "사용자 어설션" 수입니다.
    mongodb.asserts.warning(주요 메트릭) 카운트 MongoDB 프로세스가 시작된 이후 발생한 경고 수입니다.
    mongodb.connections.available 카운트 사용 가능한 사용되지 않은 수신 연결 수입니다.
    mongodb.connections.current 카운트 클라이언트에서 데이터베이스 서버로 들어오는 연결 수입니다.
    mongodb.connections.totalCreated 카운트 서버에 대해 생성된 모든 수신 연결 수입니다.
    mongodb.cursor.open.noTimeout 카운트 비활성 기간 후 시간 초과를 방지하기 위해 옵션이 DBQuery.Option.noTimeout 설정된 오픈 커서 수입니다.
    mongodb.cursor.open.pinned 카운트 "고정된" 오픈 커서 수입니다.
    mongodb.cursor.open.total(주요 메트릭) 카운트 MongoDB가 클라이언트를 위해 유지하고 있는 커서의 수입니다. MongoDB는 사용되지 않는 커서를 소진하므로 일반적으로 이 값은 작거나 0입니다. 그러나 큐, 부실한 tailable 커서 또는 많은 수의 작업이 있는 경우 이 값이 증가할 수 있습니다.
    mongodb.cursor.timedOut 카운트 서버 프로세스가 시작된 이후 시간 초과된 총 커서 수입니다.
    mongodb.databaseSizes.avgObjSize 관리자 바이트 각 문서의 평균 크기(바이트)입니다.
    mongodb.databaseSizes.avgObjSize 구성 바이트 각 문서의 평균 크기(바이트)입니다.
    mongodb.databaseSizes.avgObjSize 로컬 바이트 각 문서의 평균 크기(바이트)입니다.
    mongodb.databaseSizes.컬렉션 관리자 카운트 데이터베이스의 컬렉션 수입니다.
    mongodb.databaseSizes.컬렉션 구성 카운트 데이터베이스의 컬렉션 수입니다.
    mongodb.databaseSizes.컬렉션 로컬 카운트 데이터베이스의 컬렉션 수입니다.
    mongodb.databaseSizes.dataSize 관리자 바이트 데이터베이스에 보관된 압축되지 않은 데이터의 총 크기입니다. 문서를 제거하면 감소합니다 dataSize . 저장소 엔진을 WiredTiger 사용하는 데이터베이스의 경우 dataSize 압축이 활성화된 경우보다 storageSize 클 수 있습니다. 문서가 축소되면 감소합니다 dataSize .
    mongodb.databaseSizes.dataSize 구성 바이트 데이터베이스에 보관된 압축되지 않은 데이터의 총 크기입니다.
    mongodb.databaseSizes.dataSize 로컬 바이트 데이터베이스에 보관된 압축되지 않은 데이터의 총 크기입니다.
    mongodb.databaseSizes.indexes 관리자 카운트 데이터베이스의 모든 컬렉션에서 총 인덱스 수입니다.
    mongodb.databaseSizes.indexes 구성 카운트 데이터베이스의 모든 컬렉션에서 총 인덱스 수입니다.
    mongodb.databaseSizes.indexes 로컬 카운트 데이터베이스의 모든 컬렉션에서 총 인덱스 수입니다.
    mongodb.databaseSizes.indexSize 관리자 바이트 사용 가능한 인덱스 공간을 포함하여 데이터베이스의 모든 인덱스에 할당된 공간의 합계입니다.
    mongodb.databaseSizes.indexSize 구성 바이트 사용 가능한 인덱스 공간을 포함하여 데이터베이스의 모든 인덱스에 할당된 공간의 합계입니다.
    mongodb.databaseSizes.indexSize 로컬 바이트 사용 가능한 인덱스 공간을 포함하여 데이터베이스의 모든 인덱스에 할당된 공간의 합계입니다.
    mongodb.databaseSizes.objects 관리자 카운트 모든 컬렉션에서 데이터베이스의 객체(특히 문서) 수입니다.
    mongodb.databaseSizes.objects 구성 카운트 모든 컬렉션에서 데이터베이스의 객체(특히 문서) 수입니다.
    mongodb.databaseSizes.objects 로컬 카운트 모든 컬렉션에서 데이터베이스의 객체(특히 문서) 수입니다.
    mongodb.databaseSizes.storageSize 관리자 바이트 문서를 제거하거나 축소할 때 이 값은 감소하지 않습니다. 이 값은 압축이 활성화된 저장소 엔진을 사용하는 WiredTiger 데이터베이스보다 작을 dataSize 수 있습니다. storageSize 인덱싱에 할당된 공간은 포함되지 않습니다. 총 인덱스 크기는 참조하십시오 indexSize .
    mongodb.databaseSizes.storageSize 구성 바이트 사용 가능한 공간을 포함하여 문서 저장소용 데이터베이스의 모든 컬렉션에 할당된 공간의 합계입니다.
    mongodb.databaseSizes.storageSize 로컬 바이트 사용 가능한 공간을 포함하여 문서 저장소용 데이터베이스의 모든 컬렉션에 할당된 공간의 합계입니다.
    mongodb.globalLock.activeClients.readers(주요 메트릭) 카운트 읽기 작업을 수행하는 활성 클라이언트 연결 수입니다.
    mongodb.globalLock.activeClients.total 카운트 시스템 스레드와 큐에 대기 중인 판독기 및 기록기 등 데이터베이스에 대한 총 내부 클라이언트 연결 수입니다. 이 메트릭은 시스템 스레드 포함으로 인해 시스템 activeClients.writers 스레드의 합계 activeClients.readers 보다 높습니다.
    mongodb.globalLock.activeClients.writers(주요 메트릭) 카운트 쓰기 작업을 수행하는 활성 클라이언트 연결 수입니다.
    mongodb.globalLock.currentQueue.readers(주요 메트릭) 카운트 현재 큐에 대기 중이며 읽기 잠금을 대기 중인 작업 수입니다. 일관된 소량 읽기 큐, 특히 짧은 작업은 문제의 원인이 아닙니다.
    mongodb.globalLock.currentQueue.total 카운트 잠금 대기 중인 총 작업 수(예: 와 의 globalLock.currentQueue.writers합계globalLock.currentQueue.readers)입니다. 일관된 소량 큐, 특히 짧은 작업은 문제의 원인이 아닙니다. globalLock.activeClients 판독기 및 기록기 정보는 이 데이터에 대한 컨텍스트를 제공합니다.
    mongodb.globalLock.currentQueue.writers(주요 메트릭) 카운트 현재 큐에 대기 중이며 쓰기 잠금을 대기 중인 작업 수입니다. 일관된 소량 쓰기 큐, 특히 짧은 작업은 문제의 원인이 아닙니다.
    mongodb.globalLock.totalTime 마이크로초 데이터베이스가 마지막으로 시작되고 globalLock. 이는 총 서버 가동 시간과 거의 같습니다.
    mongodb.locks.Collection.acquireCount_r 카운트 IS(의도 공유) 잠금 모드에서 수집 잠금을 획득한 횟수입니다.
    mongodb.locks.Collection.acquireCount_w 카운트 IX(의도 배타) 잠금 모드에서 수집 잠금을 획득한 횟수입니다.
    mongodb.locks.Collection.acquireCount_W 카운트 X(배타) 잠금 모드에서 수집 잠금을 획득한 횟수입니다.
    mongodb.locks.Database.acquireCount_r 카운트 IS(의도 공유) 잠금 모드에서 데이터베이스 잠금을 획득한 횟수입니다.
    mongodb.locks.Database.acquireCount_w 카운트 IX(의도 배타) 잠금 모드에서 데이터베이스 잠금을 획득한 횟수입니다.
    mongodb.locks.Database.acquireCount_W 카운트 X(배타) 잠금 모드에서 데이터베이스 잠금을 획득한 횟수입니다.
    mongodb.locks.Global.acquireCount_r 카운트 IS(의도 공유) 잠금 모드에서 전역 잠금을 획득한 횟수입니다.
    mongodb.locks.Global.acquireCount_w 카운트 IX(의도 배타) 잠금 모드에서 전역 잠금을 획득한 횟수입니다.
    mongodb.locks.Global.acquireCount_W 카운트 X(배타) 잠금 모드에서 전역 잠금을 획득한 횟수입니다.
    mongodb.mem.pageFaults 카운트 총 페이지 결함 수입니다. 카운터는 extra_info.page_faults 성능이 좋지 않은 순간에 급격히 증가할 수 있으며 제한된 메모리 환경 및 더 큰 데이터 세트와 상관관계가 있을 수 있습니다. 제한적이고 산발적인 페이지 결함이 반드시 문제를 나타내는 것은 아닙니다.
    mongodb.mem.resident(주요 메트릭) 메비바이트 이 값은 현재 데이터베이스 프로세스에서 사용하는 RAM 양(MiB)과 거의 같습니다. 일반적인 사용 중에 이 값은 증가하는 경향이 있습니다. 전용 데이터베이스 서버에서 이 숫자는 시스템 메모리의 총 양에 근접하는 경향이 있습니다.
    mongodb.mem.가상 메비바이트 mongod 프로세스에서 사용하는 가상 메모리 양(MiB)입니다.
    mongodb.metrics.document.deleted 카운트 삭제된 총 문서 수입니다.
    mongodb.metrics.document.inserted 카운트 삽입된 총 문서 수입니다.
    mongodb.metrics.document.returned 카운트 쿼리에서 반환된 총 문서 수입니다.
    mongodb.metrics.document.updated 카운트 업데이트된 총 문서 수입니다.
    mongodb.metrics.getLastError.wtime_num(주요 메트릭) 카운트 복제본 세트의 하나 이상의 구성원이 쓰기 작업을 승인할 때까지 기다리는 지정된 쓰기 문제(w)가 있는 총 작업 수 getLastError 입니다(w 값이 1보다 큼).
    mongodb.metrics.getLastError.wtime_totalMillis(주요 메트릭) 밀리초 mongod가 복제본 세트의 하나 이상의 멤버가 쓰기 작업(w 값이 1보다 큼)을 승인할 때까지 기다리는 쓰기 문제(w)가 있는 작업을 수행하는 getLastError 데 소요한 총 시간(밀리초)입니다.
    mongodb.metrics.getLastError.wtimeouts(주요 메트릭) 카운트 에 대한 getLastError임계치의 wtimeout 결과로 쓰기 문제 작업 시간이 초과된 횟수입니다. 이 수는 기본 및 비 기본 쓰기 문제 사양 모두에 대해 증가합니다.
    mongodb.metrics.operation.scanAndOrder 카운트 인덱스를 사용하여 정렬 작업을 수행할 수 없는 정렬된 번호를 반환하는 총 쿼리 수입니다.
    mongodb.metrics.queryExecutor.scanned 카운트 쿼리 및 쿼리 계획 평가 중에 검색된 총 인덱스 항목 수입니다. 이 카운터는 explain()의 출력과 totalKeysExamined 동일합니다.
    mongodb.metrics.queryExecutor.scannedObjects 카운트 쿼리 및 쿼리 계획 평가 중에 검색된 총 문서 수입니다. 이 카운터는 explain()의 출력과 totalDocsExamined 동일합니다.
    mongodb.metrics.record.moves 디스크 메모리 파일의 기록 할당과 관련된 데이터를 보고하는 문서입니다.
    mongodb.metrics.repl.apply.batches_num 카운트 모든 데이터베이스에 적용된 총 배치 수입니다.
    mongodb.metrics.repl.apply.batches_totalMillis 카운트 mongod가 oplog에서 작업을 적용하는 데 소요한 총 시간(밀리초)입니다.
    mongodb.metrics.repl.apply.ops 카운트 적용된 oplog 작업의 총 수입니다. metrics.repl.apply.ops 는 각 작업 후에 증가합니다.
    mongodb.metrics.repl.buffer.count 카운트 oplog 버퍼의 현재 작업 수입니다.
    mongodb.metrics.repl.buffer.maxSizeBytes 바이트 버퍼의 최대 크기입니다. 이 값은 mongod의 상수 설정이며 구성할 수 없습니다.
    mongodb.metrics.repl.buffer.sizeBytes 바이트 oplog 버퍼 컨텐츠의 현재 크기입니다.
    mongodb.metrics.repl.network.bytes 카운트 복제 동기화 소스에서 읽은 총 데이터 양입니다.
    mongodb.metrics.repl.network.getmores_num 카운트 복제 동기화 소스에서 추가 작업 세트를 요청하는 작업인 총 작업 수를 getmore 보고합니다.
    mongodb.metrics.repl.network.getmores_totalMillis 카운트 작업에서 getmore 데이터를 수집하는 데 필요한 총 시간입니다.
    mongodb.metrics.repl.network.ops 카운트 복제 소스에서 읽은 총 작업 수입니다.
    mongodb.metrics.repl.network.readersCreated 카운트 생성된 oplog 쿼리 프로세스의 총 수입니다. MongoDB는 시간 제한 또는 네트워크 작업을 포함하여 연결에서 오류가 발생할 때마다 새 oplog 쿼리를 생성합니다. 또한 metrics.repl.network.readersCreated MongoDB가 복제할 새 소스를 선택할 때마다 증가합니다.
    mongodb.metrics.ttl.deletedDocuments 카운트 인덱스가 있는 컬렉션에서 삭제된 총 문서 수입니다.ttl
    mongodb.metrics.ttl.passes 카운트 인덱스가 있는 컬렉션에서 삭제된 총 문서 수입니다.ttl
    mongodb.network.bytesIn 카운트 클라이언트가 시작한 네트워크 연결을 통해 서버가 받은 총 바이트 수입니다.
    mongodb.network.bytesOut 카운트 클라이언트가 시작한 네트워크 연결을 통해 서버가 보낸 총 바이트 수입니다.
    mongodb.network.numRequests 카운트 서버가 받은 고유 요청의 총 수입니다. 이 값을 사용하여 MongoDB의 네트워크 사용률이 예상 및 애플리케이션 사용과 일치하도록 및 값에 대한 network.bytesInnetwork.bytesOut 컨텍스트를 제공합니다.
    mongodb.opcounters.명령 카운트 mongod 인스턴스가 마지막으로 시작된 이후 데이터베이스에 발급된 총 명령 수입니다. opcounters.command 삽입, 업데이트 및 삭제와 같은 쓰기 명령을 제외한 모든 명령을 계산합니다.
    mongodb.opcounters.delete 카운트 mongod 인스턴스가 마지막으로 시작된 이후 총 삭제 작업 수입니다.
    mongodb.opcounters.getmore 카운트 mongod 인스턴스가 마지막으로 시작된 이후 총 작업 수 getMore 입니다. 쿼리 수가 적더라도 이 카운터가 많을 수 있습니다. 보조 노드는 복제 프로세스의 일부로 작업을 보냅니다 getMore .
    mongodb.opcounters.insert 카운트 mongod 인스턴스가 마지막으로 시작된 이후 받은 총 삽입 작업 수입니다.
    mongodb.opcounters.query 카운트 mongod 인스턴스가 마지막으로 시작된 이후 받은 총 쿼리 수입니다.
    mongodb.opcounters.update 카운트 mongod 인스턴스가 마지막으로 시작된 이후 받은 총 업데이트 작업 수입니다.
    mongodb.opcountersRepl.명령 카운트 mongod 인스턴스가 마지막으로 시작된 이후 데이터베이스에 발급된 총 복제 명령 수입니다.
    mongodb.opcountersRepl.delete 카운트 mongod 인스턴스가 마지막으로 시작된 이후 복제된 삭제 작업의 총 수입니다.
    mongodb.opcountersRepl.getmore 카운트 mongod 인스턴스가 마지막으로 시작된 이후 getMore 작업의 총 수입니다.
    mongodb.opcountersRepl.insert(주요 메트릭) 카운트 mongod 인스턴스가 마지막으로 시작된 이후 복제된 삽입 작업의 총 수입니다.
    mongodb.opcountersRepl.query(주요 메트릭) 카운트 mongod 인스턴스가 마지막으로 시작된 이후 복제된 쿼리의 총 수입니다.
    mongodb.opcountersRepl.update 카운트 mongod 인스턴스가 마지막으로 시작된 이후 복제된 업데이트 작업의 총 수입니다.