Latest web development tutorials

MongoDB를 모니터링

당신이 배포를 설치하고 MongoDB를 서비스를 허용 한 후에는 MongoDB를의 동작을 이해하고 MongoDB의 성능을 볼 수 있어야합니다. 이것은 좋은 거래를 할 수 있고 MongoDB를의 정상적인 작동이 주요 교통 상황의 아래에 있었다 보장하기 위해.

MongoDB를는 mongostat을 제공하여 MongoDB의 동작을 모니터링하기 위해 두 명령을 mongotop.


mongostat 명령

mongostat는 MongoDB를 명령 줄을 사용, 상태 검출 도구를 들고있다. 현재 작동 상태 MongoDB를, 출력을 얻을 수있는 고정 된 시간 간격됩니다. 데이터베이스를 발견하면 갑자기 느려지거나 다른 질문이, 당신이 첫 손 동작은 몽고의 상태를 볼 수 mongostat 간주됩니다.

당신의 Mongod 서비스를 시작, 설치 디렉토리 아래 MongoDB를의 bin 디렉토리로 이동 한 다음 다음과 같이 mongostat 명령을 입력합니다 :

D:\set up\mongodb\bin>mongostat

다음과 같이 위의 명령 출력 결과는 다음과 같습니다

mongotop 명령

또한 아래 MongoDB를 mongotop 내장 된 도구는 mongotop는 MongoDB의 인스턴스를 트래킹하는 방법을 제공하고, 많은 시간이 읽기 및 쓰기 데이터를 보냈을 확인. 통계의 각 수평 세트를 제공 mongotop. 기본적으로이 값마다 초를 반환 mongotop.

당신의 Mongod 서비스를 시작, 아래의 설치 디렉토리 MongoDB를의 bin 디렉토리로 이동 한 다음 다음과 같이 mongotop 명령을 입력합니다 :

D:\set up\mongodb\bin>mongotop

다음과 같이 위의 명령 출력은 실행 :

매개 변수의 예

 E:\mongodb-win32-x86_64-2.2.1\bin>mongotop 10

위로 (10)는 <휴면> 매개 변수는 사용할 수 없습니다, 시간의 길이는 통화 사이의 대기 mongotop, 초, 대기. 기본적으로 데이터마다 초를 반환 mongotop.

 E:\mongodb-win32-x86_64-2.2.1\bin>mongotop --locks

mongotop 사용하여 각 데이터베이스에 대한 잠금 사용 보고서 - 다음과 같은 출력을 생성 잠금 :

출력 필드 설명 :

  • NS :

    네임 스페이스는 데이터베이스 이름과 모음의 조합입니다 데이터베이스가 포함되어 있습니다.

  • 데시벨 :

    데이터베이스의 이름이 포함되어 있습니다. 데이터베이스 이름. 글로벌 잠금이 아닌 특정 데이터베이스하십시오.

  • 총 :

    시간은 가능한 총이 작업 mongod 네임 스페이스에 보냈다.

  • 읽기 :

    또한이 네임 스페이스에서 읽기 동작을 수행 mongod 소요 시간을 많이 제공한다.

  • 쓰기 :

    이 공간은 많은 시간을 소요 mongod 기록 동작을 제공한다.