MongoDB 모니터링
및 성능 관리

무료 체험

선도적인 기업들의 신뢰

  • ebay
  • anthem
  • allscripts
  • dachers

MongoDB의 24x7 모니터링이 중요한 이유

MongoDB는 대용량 데이터 저장에 사용되는 크로스 플랫폼, 문서 지향 NoSQL 데이터베이스입니다. NoSQL 데이터베이스는 확장 가능하며 관계형 데이터베이스에 비해 우수한 성능을 보입니다. 또한 관계형 모델에 비해 NoSQL 데이터 모델의 다용성과 사용 편의성이 속도를 높일 수 있습니다. 유연성과 성능 덕분에 MongoDB는 현재 현대 애플리케이션을 위한 가장 널리 채택된 문서 지향 데이터베이스입니다.

eG and PD logo

MongoDB가 이용 불가능하거나 응답이 느리면 애플리케이션 성능이 저하될 수 있습니다. 따라서 MongoDB 서버의 성능을 선제적으로 모니터링하고 관리하는 것이 중요합니다. eG Enterprise는 MongoDB 가용성 및 성능에 대한 심층적인 인사이트를 제공합니다. eG 에이전트는 MongoDB 서버 인스턴스의 데이터베이스 사용률, 오류, 처리량, 리소스 포화도 및 기타 핵심 성능 지표(KPI)를 추적할 수 있습니다.

eG Enterprise는 매우 유용하며 우리의 기대를 훨씬 뛰어넘었습니다. SQL 및 누락된 인덱스 관련 지표들은 오랫동안 성능 문제로 의심했던 사항에 대한 중요한 정보를 제공했습니다. 이제 우리는 특정 성능
과제를 해결할 수 있는 정보를 갖게 되었습니다. quote

Pejman Farahi
Pejman Farahi 애플리케이션 스페셜리스트, Aird Berlis

MongoDB 가용성 추적 및 연결 사용량

  • 사용자가 MongoDB 인스턴스에 연결하고 쿼리를 실행할 수 있는지 모니터링합니다.
  • 연결 시간 또는 쿼리 실행 시간의 증가를 감지합니다.
  • 각 MongoDB 인스턴스에 대한 연결 트래픽 추적. 자동 기준선 설정을 통해 비정상적인 트래픽 활동에 대한 선제적 알림 수신.
  • MongoDB 인스턴스에 대한 잠재적 연결 누수를 감지하고 영향받는 애플리케이션을 식별합니다.
  • 연결 사용량 대 용량을 추적하고 데이터베이스 인스턴스가 과부하 상태인 시점을 파악합니다.
Track MongoDB Availability and Connection

MongoDB 메모리 사용량 모니터링 및 병목 현상 식별

  • 인스턴스에 할당된 메모리와 현재 사용 중인 메모리를 평가하여 MongoDB 인스턴스에 할당된 메모리가 부족한 시점이 있는지 파악합니다.
  • MongoDB uses both the storage engine's cache and the filesystem cache. Monitor the cache usage, dirty cache used, and the number of pages evicted from the cache to identify whether there are any bottlenecks.
  • Get alerts when dirty data cache size grows, which could highlight that data is not being written to the disk fast enough. This, in turn, could lead to newer pages being read directly from the disk, which could be detrimental to performance.
  • 커서는 데이터 세트에 액세스하는 데 사용됩니다. 열린 커서 수가 증가하는 상황을 감지합니다. 이는 일부 쿼리가 올바른 인덱스를 사용하지 않아 오랫동안 실행되고 있음을 나타낼 수 있습니다.
  • 사용 후 커서를 닫지 못한 애플리케이션 실패를 나타내는 타임아웃된 커서를 추적합니다.
Monitor MongoDB Memory Usage and Identify Bottlenecks

이기종 데이터베이스 서버
하나의 콘솔에서 모니터링


MongoDB 성능 문제를 신속하게 식별하고 해결

  • The WiredTiger engine of MongoDB uses a ticketing system to control the number of threads in use as threads can starve each other of CPU. Tickets are an internal representation for thread management. Monitor times when read and write ticket usage is high, and are thereby, indicative of CPU bottlenecks.
  • 잠금 큐의 요청 수를 추적합니다. 애플리케이션 성능에 영향을 미칠 수 있는 잠금 경합이나 비효율적인 애플리케이션 로직이 있는지 식별합니다.
  • Baseline the average duration for which read locks were held by collections on a MongoDB instance. Identify collections that are locked in for a longer time, fine tune, and fix application problems that could be inducing these lock ins.
solve-mongodb
  • MongoDB 인스턴스에서 잠금 획득을 위한 평균 대기 시간을 모니터링합니다. 대기 시간이 길면 애플리케이션 성능에 영향을 미칠 수 있는 장기 실행 쿼리를 초래하는 동시성 문제가 있을 수 있습니다.

MongoDB 성능 보장 - KPI 모니터링으로

  • 모든 컬렉션의 데이터 크기, 인덱스 크기, 스토리지 크기를 모니터링하여 비정상적인 데이터 증가를 식별하고 디스크 공간 요구 사항을 미리 계획합니다.
  • 데이터베이스에서 큰 컬렉션을 모니터링합니다. 큰 컬렉션에 대한 상세 정보를 얻고 컬렉션 크기를 최적화하거나 컬렉션 샤딩을 고려합니다.
  • 읽기 및 쓰기 속도를 포함한 데이터베이스 처리량을 시간 경과에 따라 추적합니다.
  • 대기 중인 읽기 및 쓰기 요청을 모니터링하고 처리량과 비교하여 데이터베이스 서버가 들어오는 워크로드를 처리할 수 있는지 파악합니다.
Assure MongoDB Performance by Monitoring KPIs
  • 너무 많은 잠금 요청은 MongoDB 성능에 영향을 미칠 수 있습니다. 큐의 잠금 유형을 분류합니다.
  • MongoDB 로그를 모니터링하고 치명적인 오류 조건이나 경고를 나타내는 어설트를 식별합니다. 관리자에게 알림을 보내 신속하게 조치를 취할 수 있도록 합니다.

MongoDB 복제본 세트 문제를 감지하고 해결

  • 각 노드에서 데이터베이스 복제가 제대로 작동하는지, 복제본 세트의 각 멤버 노드가 실행 중인지 파악합니다.
  • 복제 중 기본 노드와 보조 노드 간의 데이터 동기화 문제에 대한 알림을 받습니다.
  • 복제 지연을 평가합니다 - 즉, 보조 노드가 기본 노드보다 얼마나 뒤처져 있는지 파악하고 지연이 너무 클 경우 알림을 받습니다.
  • Monitor the oplog window, which is the interval of time between the oldest and the latest entries in the oplog (MongoDB's operations log).
replica
  • 복제본 세트의 기본 노드가 보조 노드로 장애 조치된 시점을 파악합니다.

애플리케이션 관점에서 MongoDB 성능 모니터링

eG Enterprise 애플리케이션 성능 모니터링은 데이터베이스 서버를 사용하는 애플리케이션의 맥락에서 MongoDB 성능을 모니터링할 수 있게 합니다.

  • Without requiring any agents for the MongoDB instances, eG Enterprise APM traces all application accesses and reports on slow queries and exceptions during database processing.
  • 특정 웹 페이지나 URL이 느릴 때, 무엇이 원인인지 더 이상 의문을 가질 필요가 없습니다. eG Enterprise APM이 즉시 답변을 제공합니다.

이는 애플리케이션 개발, 운영 및 데이터베이스 관리 팀 간의 책임 전가를 없애줍니다.

DB Slow

MongoDB를 위한 eG Enterprise
모니터링이 데이터베이스 관리자에게 도움이 되는 방법

  • 데이터베이스 관리자는 성능 문제를 유발하는 계층을 즉시 식별하고 IT 팀을 적절히 지원할 수 있습니다.
  • Administrators get detailed visibility into critical aspects of MongoDB database performance - assertions, locks, replication, queries, compression, journaling, bandwidth, transaction rollbacks, checkpoints, etc., to solve performance issues faster.
  • 데이터베이스 성능, 사용자 경험, 기반 인프라 등의 지표를 보기 위한 맞춤형 보고서를 받습니다.
  • 선제적이고 지능적인 알림 시스템을 통해 관리자는 비즈니스 연속성을 보장하고 조직의 사용자 경험을 향상시킬 수 있습니다.



무료 체험판을 시작하거나 엔지니어와 맞춤형 데모 일정을 잡으세요

  • 클라우드 환경, 하이브리드 클라우드 설정 및 온프레미스 배포에서 작동
  • SaaS 플랫폼 또는 온프레미스를 사용하여 eG Enterprise 배포
  • 클라우드 애플리케이션, 디지털 워크스페이스 및 IT 인프라 모니터링에 적합
Please Enter Valid Work Email
eG Enterprise