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

사용 가능한 지표 검토

다음 지표를 검토하여 클러스터를 모니터링할 수 있습니다. 모든 하드웨어 지표에는 최댓값에 대한 지표 또는 개별 차트가 포함됩니다.

중요

사용 가능한 지표는 사용자 역할 및 클러스터 유형에 따라 다릅니다.

클러스터를 모니터링 데 사용할 수 있는 지표 다음과 같습니다. 이러한 지표 중 상당수는 Atlas Core와 Atlas Infinite 모두에 적용 . Atlas Core에만 적용 지표는 설명에 명시되어 있습니다.

메트릭
설명
Asserts

다음 정보를 표시합니다.

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

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

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

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

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

Avg Object Size

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

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

Cache Activity

다음 정보를 표시합니다.

  • readInto (복제본 세트) 또는 cache read into (샤딩된 클러스터)는 쿼리를 서비스하기 위해 디스크에서 메모리로 읽는 데이터의 초당 바이트 수를 표시합니다.

  • writtenFrom (복제본 세트) 또는 cache written from (샤딩된 클러스터)는 서비스 쓰기를 위해 메모리에서 디스크로 쓴 데이터의 초당 바이트 속도를 표시합니다.

자주 액세스하는 데이터를 메모리에 저장하여 쿼리를 더 빠르게 처리하는 MongDB 캐시를 모니터링합니다.

Atlas Core만 해당: 이 지표는 노드 수준 성능을 측정하며 Atlas Infinite에는 사용할 수 없습니다. Atlas Infinite는 다양한 지표 가진 분리된 저장 아키텍처를 사용합니다. 자세히 학습 Atlas 무한 지표를 참조하세요.

Cache Ratio

캐시 채우기 비율과 더티 채우기 비율 지표를 표시합니다.

캐시 채우기 비율은 캐시가 요청을 얼마나 잘 처리할 수 있는지 측정합니다. 이는 현재 캐시에 있는 바이트 수를 구성된 최대 바이트 수로 나누어 계산하고 백분율로 나타낸 것입니다. 높은 캐시 채움 비율은 대부분의 데이터 요청이 메모리에서 처리되고 있음을 나타내며, 이는 쿼리 성능을 향상시키고 디스크 I/O를 감소시킵니다.

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

Atlas Core만 해당: 이 지표는 노드 수준 성능을 측정하며 Atlas Infinite에는 사용할 수 없습니다. Atlas Infinite는 다양한 지표 가진 분리된 저장 아키텍처를 사용합니다. 자세히 학습 Atlas 무한 지표를 참조하세요.

Cache Usage

다음 정보를 표시합니다.

  • dirty (복제본 세트) 또는 cache dirty(샤딩된 클러스터)는 읽기 및 쓰기 서비스를 제공하기 위해 메모리에 캐시된 총 더티 바이트를 표시합니다.

  • used (복제본 세트) 또는 cache used(샤딩된 클러스터)는 읽기 및 쓰기 서비스를 위해 메모리에 캐시된 총 바이트를 표시합니다.

이러한 지표에는 작업 세트의 인덱스와 데이터가 모두 포함됩니다.

캐시 사용량이 지속적으로 높다는 것은 RAM이 워크로드에 비해 너무 작다는 의미입니다. 쿼리를 최적화하여 디스크 읽기가 자주 발생하지 않도록 하세요. 쓰기 작업으로 인해 캐시 사용량이 높아지면 제한합니다.

Cache Pressure Percentage

노드 가 현재 경험하고 있는 캐시 압력의 양을 백분율로 표시하고 100%로 제한합니다. 이 지표는 MongoDB 9.0 이상에서 사용할 수 있습니다.

Catalog

다음 정보를 표시합니다.

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

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

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

  • total indexes 모든 비시스템 데이터베이스의 총 인덱스 수를 표시합니다.

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

카탈로그 수를 모니터링하여 클러스터 계층 확장하다 때 과도한 수의 데이터베이스, 컬렉션, 뷰, 인덱스 또는 네임스페이스로 인해 스타트업 실패가 발생하지 않도록 합니다.

Collections

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

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

Connection Rate Limiting

Intelligent Workload Management의연결 속도 제한 지표 에 대한 다음 정보를 표시합니다.

  • Offered Connections 수신 세션 설정 대기열에 제공된 초당 평균 연결 요청 속도를 표시합니다.

  • Successful Connections 속도 제한기를 성공적으로 통과한 초당 평균 연결 요청 속도를 표시합니다.

  • Rejected Connections 연결 속도 제한을 초과하여 거부된 초당 평균 연결 요청 속도를 표시합니다.

  • Interrupted In Queue 수신 세션 설정 대기열에서 기다리는 동안 일반적으로 클라이언트 연결 해제 또는 시간 초과로 인해 중단된 초당 평균 연결 요청 비율을 표시합니다.

  • Average Time Queued 연결 요청이 허용하기 전에 수신 세션 설정 대기열에서 대기하는 데 소비하는 평균 시간을 마이크로초 단위로 표시합니다.

연결 속도 제한 지표 모니터링하여 부하가 높은 조건에서 MongoDB 연결 설정을 관리하는 방법을 이해합니다. 거부율이 높으면 클러스터 과부하로부터 스스로를 보호하고 있음을 나타내며, 클라이언트 스로틀링, 연결 풀 크기 축소 또는 확장 의 이점을 누릴 수 있습니다.

Connections (복제본 세트) 또는 connection (샤딩된 클러스터)

클러스터에 대한 총 활성 연결 수를 표시합니다.

연결을 모니터링하여 현재 연결 제한이 충분한지 확인합니다. 필요한 경우 클러스터 계층 확장하다 .

Cursors

다음 정보를 표시합니다.

  • totalOpen 서버가 클라이언트에 대해 유지 관리하는 커서 수를 표시합니다.

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

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

DB Storage

다음 정보를 표시합니다.

  • dataSize (복제본 세트) 또는 db data size (샤딩된 클러스터)는 압축되지 않은 데이터의 논리적 크기를 표시합니다.

  • db data size without system 비시스템 데이터베이스 내 문서 데이터의 전체 크기(패딩 팩터 포함)를 바이트 단위로 표시합니다.

  • db index size 사용 가능한 인덱스 공간을 포함하여 데이터베이스 의 모든 인덱스에 할당된 디스크 공간의 합계를 표시합니다.

Atlas는 기본적으로 20분마다 데이터베이스 지표를 가져오지만, 데이터베이스 성능에 미치는 영향을 줄이기 위해 필요에 따라 빈도를 조정합니다.

스토리지 공간을 모니터링하여 디스크 자동 크기 조정을 사용할지 아니면 수동으로 디스크 크기를 늘릴지 결정합니다. 이 지표를 모니터링하여 백업 청구를 확인할 수도 있습니다.

Disk IOPS

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

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

Atlas Core만 해당: 이 지표는 노드 수준 성능을 측정하며 Atlas Infinite에는 사용할 수 없습니다. Atlas Infinite는 다양한 지표 가진 분리된 저장 아키텍처를 사용합니다. 자세히 학습 Atlas 무한 지표를 참조하세요.

Disk Latency

다음 정보를 표시합니다.

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

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

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

Atlas Core만 해당: 이 지표는 노드 수준 성능을 측정하며 Atlas Infinite에는 사용할 수 없습니다. Atlas Infinite는 다양한 지표 가진 분리된 저장 아키텍처를 사용합니다. 자세히 학습 Atlas 무한 지표를 참조하세요.

Disk Queue Depth

MongoDB가 사용하는 디스크 파티션에 발행된 요청 큐의 평균 길이를 표시합니다.

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

Atlas Core만 해당: 이 지표는 노드 수준 성능을 측정하며 Atlas Infinite에는 사용할 수 없습니다. Atlas Infinite는 다양한 지표 가진 분리된 저장 아키텍처를 사용합니다. 자세히 학습 Atlas 무한 지표를 참조하세요.

Disk Space Free

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

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

중요: UI 에 GB이 표시되지만 모든 디스크 사용량 지표 기비바이트(GiB) 단위입니다.

Atlas Core만 해당: 이 지표는 노드 수준 성능을 측정하며 Atlas Infinite에는 사용할 수 없습니다. Atlas Infinite는 다양한 지표 가진 분리된 저장 아키텍처를 사용합니다. 자세히 학습 Atlas 무한 지표를 참조하세요.

Disk Space Percent Free

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

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

Atlas Core만 해당: 이 지표는 노드 수준 성능을 측정하며 Atlas Infinite에는 사용할 수 없습니다. Atlas Infinite는 다양한 지표 가진 분리된 저장 아키텍처를 사용합니다. 자세히 학습 Atlas 무한 지표를 참조하세요.

Disk Space Used

사용된 디스크의 총 공간을 표시합니다.

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

Atlas 가 클러스터의 프라이머리 노드 쓰기 차단 임계값을 초과하는 것을 확인하면 Atlas 사용량이 차단 해제 임계값 아래로 떨어질 때까지 클러스터 에 대한 쓰기를 차단합니다.

중요: UI 에 GB이 표시되지만 모든 디스크 사용량 지표 기비바이트(GiB) 단위입니다.

Atlas Core만 해당: 이 지표는 노드 수준 성능을 측정하며 Atlas Infinite에는 사용할 수 없습니다. Atlas Infinite는 다양한 지표 가진 분리된 저장 아키텍처를 사용합니다. 자세히 학습 Atlas 무한 지표를 참조하세요.

Disk Throughput

디스크 읽기 및 쓰기 처리량 지표를 표시합니다.

디스크 읽기 처리량은 초당 메가바이트 단위로 디스크에서 데이터를 읽는 속도를 나타내며, 데이터베이스가 메모리에 캐시되지 않은 데이터를 얼마나 효율적으로 검색하는지를 나타냅니다.

디스크 쓰기 처리량은 데이터가 디스크에 기록되는 속도를 초당 메가바이트 단위로 측정하며, 쓰기 작업을 처리하고 데이터를 스토리지에 효율적으로 보존하는 데이터베이스의 기능을 반영합니다.

Atlas Core만 해당: 이 지표는 노드 수준 성능을 측정하며 Atlas Infinite에는 사용할 수 없습니다. Atlas Infinite는 다양한 지표 가진 분리된 저장 아키텍처를 사용합니다. 자세히 학습 Atlas 무한 지표를 참조하세요.

Document Metrics

다음 정보를 표시합니다.

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

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

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

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

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

Execution Time

다음 메트릭에 대한 평균 시간을 초 단위로 표시합니다:

  • Average read operational latency
  • Average write operational latency
  • Average command operational latency

쿼리 및 인덱스를 최적화하기 위해 읽기 작업 증가에 대한 실행 시간을 모니터링합니다.

Index Size

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

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

Indexes

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

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

Max Disk IOPS

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

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

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

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

Atlas Core만 해당: 이 지표는 노드 수준 성능을 측정하며 Atlas Infinite에는 사용할 수 없습니다. Atlas Infinite는 다양한 지표 가진 분리된 저장 아키텍처를 사용합니다. 자세히 학습 Atlas 무한 지표를 참조하세요.

Max Disk Queue Depth

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

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

Atlas Core만 해당: 이 지표는 노드 수준 성능을 측정하며 Atlas Infinite에는 사용할 수 없습니다. Atlas Infinite는 다양한 지표 가진 분리된 저장 아키텍처를 사용합니다. 자세히 학습 Atlas 무한 지표를 참조하세요.

Max Normalized System CPU

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

CPU 사용량을 모니터링하여 더 높은 클러스터 계층 으로 확장하다 할지 여부를 결정합니다.

경고를 트리거한 사용량을 볼 수 없는 경우 관심 기간을 마우스로 클릭하고 드래그하여 Normalized System CPU 차트를 확대하세요. 고해상도 보기를 사용하면 개요에 표시되지 않았던 CPU 사용량의 급증을 식별할 수 있습니다.

Max Process CPU

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

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

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

CPU 사용량을 모니터링하여 더 높은 클러스터 계층 으로 확장하다 할지 여부를 결정합니다.

경고를 트리거한 사용량을 볼 수 없는 경우 관심 기간을 마우스로 클릭하고 드래그하여 Normalized System CPU 차트를 확대하세요. 고해상도 보기를 사용하면 개요에 표시되지 않았던 CPU 사용량의 급증을 식별할 수 있습니다.

Max System CPU

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

CPU 사용량을 모니터링하여 더 높은 클러스터 계층 으로 확장하다 할지 여부를 결정합니다.

경고를 트리거한 사용량을 볼 수 없는 경우 관심 기간을 마우스로 클릭하고 드래그하여 Normalized System CPU 차트를 확대하세요. 고해상도 보기를 사용하면 개요에 표시되지 않았던 CPU 사용량의 급증을 식별할 수 있습니다.

Max System Memory

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

메모리를 모니터링하여 상위 클러스터 계층 으로 확장하다 할지 여부를 결정합니다. 이 지표는 free 메모리 값을 기반으로 하며, 여기서 MEM USED 값에는 회수 가능한 시스템 메모리가 포함됩니다.

Memory

특정 시점에서 사용 중인 메모리의 양을 메가바이트로 표시합니다.

  • memory_resident 또는 memory resident는 노드에서 실행 중인 MongoDB 프로세스가 사용하는 물리적 메모리의 양을 표시합니다. 이 지표에는 노드에서 실행 중인 MongoDB 외의 프로세스가 사용하는 메모리는 포함되지 않습니다. 이 지표는 노드가 소비하는 총 메모리를 나타내지 않습니다.

  • memory_virtual 또는 memory virtual은 노드에서 실행 중인 MongoDB 프로세스의 가상 메모리 양을 표시합니다.

메모리를 모니터링하여 상위 클러스터 계층 으로 확장하다 할지 여부를 결정합니다. 이 지표는 지표 세분성으로 지정된 기간 동안의 평균 값을 나타냅니다.

Network

다음 정보를 표시합니다.

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

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

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

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

Normalized Process CPU

다음 정보를 표시합니다.

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

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

CPU 사용량을 모니터링하여 더 높은 클러스터 계층 으로 확장하다 할지 여부를 결정합니다.

경고를 트리거한 사용량을 볼 수 없는 경우 관심 기간을 마우스로 클릭하고 드래그하여 Normalized System CPU 차트를 확대하세요. 고해상도 보기를 사용하면 개요에 표시되지 않았던 CPU 사용량의 급증을 식별할 수 있습니다.

Normalized System CPU

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

CPU 사용량을 모니터링하여 더 높은 클러스터 계층 으로 확장하다 할지 여부를 결정합니다.

경고를 트리거한 사용량을 볼 수 없는 경우 관심 기간을 마우스로 클릭하고 드래그하여 Normalized System CPU 차트를 확대하세요. 고해상도 보기를 사용하면 개요에 표시되지 않았던 CPU 사용량의 급증을 식별할 수 있습니다.

Objects

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

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

Opcounters

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

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

  • query
  • insert
  • delete
  • update
  • getmore
  • ttldeleted

ttldeleted from TTL 인덱스는 PRIMARY 상태 의 노드 에 대해서만 발생하며 세컨더리 노드에 표준 삭제로 복제됩니다. 이 때문에 TTL 삭제는 세컨더리에는 적용되지 않습니다. Atlas 이전 프라이머리 멤버의 TTL 삭제 기록을 유지하며 TTL 삭제는 이전에 프라이머리 멤버 역할을 했던 세컨더리에서 계속 표시됩니다.

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

Opcounters - Repl

다음 정보를 표시합니다.

  • command 선택한 샘플 기간 동안 초당 적용된 복제 명령의 평균 속도를 표시합니다.

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

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

  • update 선택한 샘플 기간 동안 적용된 복제 업데이트의 초당 평균 속도를 표시합니다.

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

Atlas Core만 해당: 이 지표는 노드 수준 성능을 측정하며 Atlas Infinite에는 사용할 수 없습니다. Atlas Infinite는 다양한 지표 가진 분리된 저장 아키텍처를 사용합니다. 자세히 학습 Atlas 무한 지표를 참조하세요.

Operation Execution Time

다음 작업을 실행하는 데 걸리는 평균 시간을 밀리초 단위로 표시합니다:

  • avg ms/read (복제본 세트) 또는 execution time reads (샤딩된 클러스터)

  • avg ms/write (복제본 세트) 또는 execution time writes (샤딩된 클러스터)

  • avg ms/command (복제본 세트) 또는 execution time commands (샤딩된 클러스터)

쿼리 및 인덱스를 최적화하기 위해 읽기 작업 증가에 대한 실행 시간을 모니터링합니다. 클러스터 계층을 확장하다해야 하는지 여부를 결정합니다.

Operation Rate Limiting

Intelligent Workload Management의작업 속도 제한 지표 에 대한 다음 정보를 표시합니다.

  • Offered Operations 수신 요청 속도 제한기에 제공되는 초당 평균 작업 속도를 표시합니다.

  • Successful Operations 속도 제한기를 성공적으로 통과하고 실행이 허용된 초당 평균 작업 속도를 표시합니다.

  • Rejected Operations 시스템 과부하로 인해 속도 제한기가 거부한 초당 평균 작업 속도를 표시합니다.

  • Operation Queue Time (Avg) 작업이 허용하기 전에 수신 요청 속도 제한기 대기열에서 대기하는 데 소비하는 평균 시간을 마이크로초 단위로 표시합니다.

  • Queued Operations 수신 요청 속도 제한기 대기열에 추가된 작업의 속도를 표시합니다.

  • Current Queue Depth 수신 요청 속도 제한기 대기열에서 대기 중인 현재 작업 수를 표시합니다.

작업 속도 제한 지표 모니터링하여 MongoDB 부하가 높은 조건에서 수신 작업을 관리하는 방법을 이해합니다. 거부율이 높으면 클러스터 과부하로부터 스스로를 보호하고 있음을 나타내며 쿼리를 최적화하거나, 배경 작업을 줄이거나, 확장 을 통해 이점을 얻을 수 있습니다.

Ingress Admission Queue Duration

작업이 처리되기 전에 수신 허용 대기열에서 대기하는 평균 시간을 밀리초 단위로 표시합니다. 이 지표는 MongoDB 9.0 이상에서 사용할 수 있습니다.

Operation Throttling

다음 정보를 표시합니다.

작업 스로틀링을 모니터링하여 애플리케이션 워크로드 클러스터 에 어떤 영향을 미치는지 이해합니다.

Oplog GB/Hour

프라이머리가 시간당 생성하는 압축 해제된 oplog 데이터의 평균 속도를 기가바이트 단위로 표시합니다.

oplog 데이터를 모니터링하여 oplog 크기를 늘려야 하는지 여부를 결정합니다.

Orphan Count

샤드 내 고아 문서 수입니다.

Orphan Data Size

압축을 하지 않았을 때 샤드 에 있는 고아 문서의 크기(단위: 바이트)입니다.

Page Faults

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

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

Atlas Core만 해당: 이 지표는 노드 수준 성능을 측정하며 Atlas Infinite에는 사용할 수 없습니다. Atlas Infinite는 다양한 지표 가진 분리된 저장 아키텍처를 사용합니다. 자세히 학습 Atlas 무한 지표를 참조하세요.

Process CPU

다음 정보를 표시합니다.

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

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

CPU 사용량을 모니터링하여 더 높은 클러스터 계층 으로 확장하다 할지 여부를 결정합니다.

경고를 트리거한 사용량을 볼 수 없는 경우 관심 기간을 마우스로 클릭하고 드래그하여 Normalized System CPU 차트를 확대하세요. 고해상도 보기를 사용하면 개요에 표시되지 않았던 CPU 사용량의 급증을 식별할 수 있습니다.

Query Executor

다음 정보를 표시합니다.

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

  • Documents Scanned 초당 문서 스캔 수를 표시합니다.

쿼리 실행기를 모니터링하여 비효율적인 쿼리가 있는지 확인합니다.

Query Targeting

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

  • Scanned Objects to Returned (복제 세트) 또는 scanned objects / returned (샤딩된 클러스터)는 문서 하나를 반환하기 위해 스캔한 문서의 수를 표시합니다.

  • Scanned Keys to Returned (복제본 세트) 또는 scanned keys / returned (샤딩된 클러스터)는 문서 하나를 반환하기 위해 스캔한 인덱스 키의 수를 표시합니다.

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

MongoDB Search 프로세스 ()가mongot MongoDB Search 인덱스를 업데이트된 상태로 유지하기 위해 사용하는 변경 스트림 커서는 쿼리 타겟팅 비율에 영향을 줄 수 있으며 비율이 높은 경우 쿼리 타겟팅 경고를 트리거하다 .

Query Spill Size

이 시리즈를 사용하여 쿼리로 인해 디스크로 유출된 데이터의 양을 확인합니다. 이 지표는 MongoDB 9.0 이상에서 사용할 수 있습니다.

  • File Spilled Size 디스크로 유출된 쿼리 작업에 사용된 저장 의 양을 바이트 단위로 표시합니다.
Queues

다음 정보를 표시합니다.

  • GLOBAL_LOCK_CURRENT_QUEUE_TOTAL 잠금을 기다리는 작업 수를 표시합니다.

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

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

락 대기열을 모니터링하여 쿼리를 최적화하세요.

Atlas Core만 해당: 이 지표는 노드 수준 성능을 측정하며 Atlas Infinite에는 사용할 수 없습니다. Atlas Infinite는 다양한 지표 가진 분리된 저장 아키텍처를 사용합니다. 자세히 학습 Atlas 무한 지표를 참조하세요.

Read/Write Units

다음 정보를 표시합니다.

  • 총 읽기 처리 유닛(RPU, Read Processing Units)

  • 총 쓰기 처리 유닛(WPU, Write Processing Units)

읽기 및 쓰기 단위를 모니터링하여 쿼리와 인덱스를 최적화할 수 있습니다.

Atlas Core만 해당: 이 지표는 노드 수준 성능을 측정하며 Atlas Infinite에는 사용할 수 없습니다. Atlas Infinite는 다양한 지표 가진 분리된 저장 아키텍처를 사용합니다. 자세히 학습 Atlas 무한 지표를 참조하세요.

Replication Headroom

프라이머리 복제 oplog window와 세컨더리 복제 지연 간의 차이를 표시합니다.

복제 헤드룸을 모니터링하여 세컨더리가 oplog에서 벗어날 가능성이 있는지 판단하세요.

Atlas는 프로젝트의 기본 세분성 수준에 관계없이 85초 간격으로 이 데이터를 수집합니다.

Atlas Core만 해당: 이 지표는 노드 수준 성능을 측정하며 Atlas Infinite에는 사용할 수 없습니다. Atlas Infinite는 다양한 지표 가진 분리된 저장 아키텍처를 사용합니다. 자세히 학습 Atlas 무한 지표를 참조하세요.

Replication Lag

쓰기 애플리케이션에서 세컨더리가 프라이머리보다 뒤처지는 대략적인 시간을 초로 표시합니다.

Atlas Core의 경우 복제 지연 모니터 세컨더리 oplog 에서 떨어질 수 있는지 확인합니다. Atlas Infinite의 경우 이 지표는 노드 에 쓰기가 표시되는 데 걸리는 시간을 보여줍니다.

Atlas는 프로젝트의 기본 세분성 수준에 관계없이 85초 간격으로 이 데이터를 수집합니다.

Replication Oplog Window

Atlas Core의 경우, oplog 변동을 기반으로 프라이머리의 복제 oplog 에서 사용할 수 있는 데이터베이스 작업의 예상 평균 평균 시간을 표시합니다. 세컨더리 노드 의 복제 지연 복제 oplog window 초과하여 복제 헤드룸이 0에 도달하는 경우, 해당 노드 다시 정상 상태가 되려면 전체 재동기화가 필요합니다.

Atlas Infinite의 경우 이 지표는 변경 스트림과 같은 기능에 대해 데이터베이스 에 최근 변경 사항이 저장된 시간을 측정합니다.자세한 학습 은 MongoDB Atlas Infinite: 아키텍처를 참조하세요.

복제 oplog window를 복제 헤드룸과 함께 모니터링하여 세컨더리 서버에 전체 재동기화가 필요한지 여부를 확인합니다. 복제 oplog window는 계획된 장애와 계획되지 않은 장애에 대한 세컨더리 시스템의 복원력을 미리 파악하는 데 도움이 되는 경우가 많습니다.

Scan and Order

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

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

Shard Data Size

저장된 데이터가 각 샤드에서 사용하는 저장 공간의 양을 바이트 단위로 표시합니다.

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

Shard Document Count

각 샤드에 있는 문서 수를 표시합니다.

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

Sort

spill to disk during sort단계에서 발생한 디스크에 대한 총 쓰기 수인 을(를) $sort 표시합니다.

spill to disk during sort 숫자가 높은 이유는 컬렉션 스캔 수행 중이고 $sort 단계를 사용하는 리소스 집약적인 쿼리 때문일 수 있습니다. 이러한 리소스 집약적인 쿼리로 인해 사용 가능한 메모리를 초과하는 임시 파일 생성되고 정렬에 디스크 공간이 사용됩니다. 데이터베이스 에서 디스크 사용량이 증가하는 것과 거의 동시에 $sort 단계의 컬렉션 스캔을 찾아 쿼리 프로파일러 에서 문제가 되는 쿼리를 식별합니다.

Swap Usage

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

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

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

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

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

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

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

System CPU

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

CPU 사용량을 모니터링하여 더 높은 클러스터 계층 으로 확장하다 할지 여부를 결정합니다.

경고를 트리거한 사용량을 볼 수 없는 경우 관심 기간을 마우스로 클릭하고 드래그하여 Normalized System CPU 차트를 확대하세요. 고해상도 보기를 사용하면 개요에 표시되지 않았던 CPU 사용량의 급증을 식별할 수 있습니다.

System Memory

다음 정보를 표시합니다.

  • Memory Used (bytes): 호스팅하다 에서 사용 중인 물리적 메모리의 바이트 수를 표시합니다. Atlas 사용된 메모리를 memoryTotal - (memoryFree + memoryBuffers + memoryCached)로 계산하며, 여기서 memoryFree, memoryBuffers, memoryCached은 Atlas 다른 목적으로 회수할 수 있는 사용 가능한 메모리의 양입니다.

  • Memory Used (percent): 호스팅하다 에서 사용 중인 총 물리적 메모리의 백분율입니다. (MemTotal - MemAvailable) / MemTotal에서 파생. 최신 Linux 커널의 경우 MemAvailable은 "사용된 메모리(바이트)" 섹션에 있는 MemFree + 버퍼 + 캐시된 계산보다 안정적이며 더 나은 휴리스틱입니다. 시리즈. MemTotal - (MemFree + Buffers + Cached)에서 파생.

  • Memory Available: 스와핑 없이 새 애플리케이션을 실행 데 사용할 수 있는 시스템 메모리의 예상 바이트 수입니다.

  • Max Memory Used (bytes): 샘플링 기간 동안 사용된 최대 메모리(바이트)입니다.

  • Max Memory Used (percent): 샘플링 기간 동안 총 메모리에서 사용된 최대 메모리의 백분율로 표시됩니다.

  • Max Memory Available: 샘플링 기간 동안 사용 가능한 최대 메모리(바이트)입니다.

메모리를 모니터링하여 상위 클러스터 계층 으로 확장하다 할지 여부를 결정합니다. 이 지표는 지표 세분성으로 지정된 기간 동안의 평균 값을 나타냅니다.

System Network

다음 정보를 표시합니다.

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

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

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

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

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

Transactions

이 시리즈를 사용하여 MongoDB 프로세스 에 대한 다중 문서 트랜잭션 지표 확인하세요.

  • Current Active 현재 활성화된 트랜잭션(즉, 작업을 실행 중인 트랜잭션)의 수를 표시합니다.

  • Current Inactive 현재 작업을 실행하고 있지 않은 열린 트랜잭션의 수를 표시합니다.

  • Current Open 현재 열려 있는 총 트랜잭션 수를 표시합니다.

  • Total Aborted 초당 중단된 트랜잭션의 평균 비율을 표시합니다.

  • Total Committed 초당 커밋된 트랜잭션의 평균 속도를 표시합니다.

  • Total Started 초당 시작된 트랜잭션의 평균 속도를 표시합니다.

Tickets Available

다음 정보를 표시합니다.

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

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

읽기 및 쓰기 요청이 대기열에 추가될 때 이용 가능한 티켓을 모니터링합니다.

MongoDB 버전 7.0 이상에서 실행되는 클러스터의 경우 티켓 수를 과부하 경고의 지표로 사용하지 마세요. MongoDB 버전 7.0부터 Atlas는 티켓 수를 동적으로 조정합니다. 대신, 대기 중인 읽기 및 쓰기 항목의 수를 과부하 지표로 사용하세요.

Atlas Core만 해당: 이 지표는 노드 수준 성능을 측정하며 Atlas Infinite에는 사용할 수 없습니다. Atlas Infinite는 다양한 지표 가진 분리된 저장 아키텍처를 사용합니다. 자세히 학습 Atlas 무한 지표를 참조하세요.

Views

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

조회 수를 모니터링하면 데이터베이스를 최적화하는 데 도움이 됩니다.

다음 지표 Atlas Infinite에만 해당되며 Atlas Core에서는 사용할 수 없습니다.

메트릭
설명

Storage IOPS

이 시리즈를 사용하여 Atlas Infinite의 저장 계층에 대한 초당 I/O 작업을 볼 수 있습니다.

  • Read IOPS 초당 평균 읽기 작업 속도를 표시합니다.

  • Write IOPS 초당 평균 쓰기 (write) 작업 속도를 표시합니다.

Storage Latency

이 시리즈를 사용하여 Atlas Infinite의 저장 계층에 대한 작업의 읽기 및 쓰기 (write) 지연 시간 확인하세요.

  • Read Latency Atlas Infinite의 저장 계층에서 읽기의 평균 지연 시간 밀리초 단위로 표시합니다.

  • Write Latency Atlas Infinite의 저장 계층에 대한 평균 쓰기 지연 시간 (밀리초)을 표시합니다.

Storage Throughput

이 시리즈를 사용하여 Atlas Infinite의 저장 계층에서 읽고 쓰는 바이트를 볼 수 있습니다.

  • Bytes Read Atlas Infinite의 저장 계층에서 읽은 데이터의 평균 초당 바이트 수를 표시합니다.

  • Bytes Written Atlas Infinite의 저장 계층에 기록된 데이터의 평균 속도를 초당 바이트 단위로 표시합니다.

Storage Throughput Utilization

Atlas Infinite의 저장 계층에 사용된 처리량 의 백분율을 표시합니다.

Storage Space

이 시리즈를 사용하여 Atlas Infinite의 저장 공간 사용량을 확인하세요.

  • Storage Space Free 여유 저장 공간의 양을 바이트 단위로 표시합니다.

  • Storage Space Percent Free 사용 가능한 저장 공간의 백분율을 표시합니다.

  • Storage Space Used 현재 사용 중인 저장 공간의 양을 바이트 단위로 표시합니다.

  • Storage Space Percent Used 사용 중인 저장 공간의 백분율을 표시합니다.

Active Collections and Indexes

활성 컬렉션 및 인덱스 수를 표시합니다.

Avg Majority Write Concern Wait

쓰기 (write) 작업이 다수의 쓰기 고려 (write concern) 충족하기 위해 대기하는 평균 시간(밀리초)입니다. 값이 높으면 복제 승인이 느리다는 의미입니다.

Atlas Infinite 아키텍처에 대해 자세히 학습 MongoDB Atlas Infinite: 아키텍처를 참조하세요.

이 페이지 평가하기