MongoDB 메트릭
다음 테이블에는 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 인스턴스가 마지막으로 시작된 이후 복제된 업데이트 작업의 총 수입니다. |