Latest web development tutorials

Monitoramento MongoDB

Depois de ter instalado a implantação e permite que o serviço MongoDB, você deve entender o funcionamento do MongoDB e ver o desempenho MongoDB. Isso pode ser um bom negócio e para garantir o funcionamento normal do MongoDB estava sob grande situação de tráfego.

MongoDB fornece uma mongostat e mongotop dois comandos para monitorar a operação do MongoDB.


comando mongostat

mongostat é MongoDB suporta a ferramenta de detecção de estado, utilize a linha de comando. Será um intervalo de tempo fixo para receber a corrente MongoDB estado operacional, e saídas. Se você encontrar o banco de dados de repente abrandar ou ter outras perguntas, você operação em primeira mão é considerado mongostat para exibir o status de mongo.

Comece o seu serviço mongod, vá para o diretório bin do diretório de instalação MongoDB sob e, em seguida, digite o comando mongostat da seguinte forma:

D:\set up\mongodb\bin>mongostat

Os resultados de saída do comando acima são os seguintes:

comando mongotop

A ferramenta interna mongotop também MongoDB sob, mongotop fornece um método para rastrear uma instância MongoDB, e ver o que um monte de tempo gasto dados leitura e escrita. mongotop fornecer a cada conjunto horizontal de estatísticas. Por padrão, ele mongotop retornar o valor a cada segundo.

Comece o seu serviço mongod, vá para o diretório bin do diretório de instalação MongoDB sob e, em seguida, digite o comando mongotop da seguinte forma:

D:\set up\mongodb\bin>mongotop

Executar a saída do comando acima é a seguinte:

Exemplos de parâmetros

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

Voltar 10 <sleeptime> parâmetro não pode ser utilizada, o período de tempo de espera, em segundos, mongotop espera entre chamadas. Por padrão mongotop devolver dados a cada segundo.

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

relatórios de uso de bloqueio para cada banco de dados usando mongotop - lock, que produz o seguinte resultado:

Saída de campo Descrição:

  • NS:

    Namespace contém a base de dados, que é uma combinação do nome do banco de dados e coleções.

  • db:

    Nome do banco de dados contém. Banco de dados chamado. Para global Lock, em vez de um banco de dados específico.

  • no total:

    Tempo gasto neste namespace mongod trabalho do total disponível.

  • leia-se:

    Ele oferece uma grande quantidade de tempo, o que mongod gasto na execução de uma operação de leitura neste namespace.

  • escrever:

    Este namespace fornece uma operação de gravação, o que mongod passou muito tempo.