Como monitorar o nó.Aplicativos JS usando painel da web PM2

Como monitorar o nó.Aplicativos JS usando painel da web PM2

PM2 é um gerente popular de processo Daemon para Nodejs Com um conjunto completo de recursos para um ambiente de produção, isso ajudará você a gerenciar e manter seu aplicativo online 24/7.

Um gerente de processos é um “recipiente”Para aplicativos que facilitam a implantação, permite gerenciar (iniciar, reiniciar, parar, etc ...) o aplicativo em tempo de execução e fornece alta disponibilidade.

Neste artigo, mostraremos como monitorar Nodejs Aplicações usando PM2 Da linha de comando e na web. Este guia pressupõe que você já tenha PM2 instalado no seu sistema Linux e você já está executando seu aplicativo NodeJS usando -o. Caso contrário, confira:

  • Como instalar o PM2 para executar o nó.Aplicativos JS no servidor de produção

Observação: Todos os comandos neste artigo são executados como usuário root ou use o comando sudo se você estiver conectado como usuário administrativo com permissões para invocar sudo.

Nesta página

  • Monitore os aplicativos NodeJS usando o terminal PM2
  • Monitor
  • Monitore os recursos do servidor Nodejs usando PM2-Server-monit

Vamos começar…

Monitorando o aplicativo NodeJS usando o terminal PM2

PM2 Fornece um painel baseado em terminal que ajuda a monitorar o uso do recurso (memória e CPU) do seu aplicativo. Você pode iniciar o painel executando o seguinte comando.

# pm2 monit 

Depois de funcionar, use as setas esquerda/direita para quadros ou seções. Para visualizar os logs de um aplicativo, primeiro selecione -o (use setas para cima/para baixo) na lista de processos.

Monitore NodeJs usando PM2 no terminal

O monitoramento baseado em terminal funciona bem apenas para aplicativos em execução em um único servidor. Para monitorar e diagnosticar aplicações entre servidores, use o PM2 Painel baseado na Web.

Monitorando o aplicativo NodeJS usando o painel baseado na Web PM2

PM2 Plus (Painel da Web PM2) é uma ferramenta avançada e em tempo real de monitoramento e diagnóstico. Ele fornece recursos para endurecer o seu atual PM2 e monitoramento de aplicativos em produção entre servidores. Ele apresenta problemas e rastreamento de exceções, relatórios de implantação, registros em tempo real, notificação de e-mail e folga, monitoramento de métricas personalizadas e centro de ações personalizadas.

O plano gratuito permite que você conecte até 4 servidores/aplicativos. Para começar a testar PM2 Além disso, vá para o aplicativo.PM2.io, então inscreva -se como mostrado na captura de tela a seguir.

PM2

Após um login bem -sucedido, crie um balde para agrupar seu seu Nodejs Servidores/aplicativos. Neste exemplo, chamamos nosso balde Tecmint-Apis. Então clique Criar.

Crie um grupo de balde para nodejs

Em seguida, link PM2 para PM2.io e copie o comando fornecido conforme destacado na interface a seguir.

Link PM2 a PM2.io

Em seguida, execute o comando acima no Nodejs servidor de aplicação.

# pm2 link 7x5om9uy72q1k7t d6kxk8ode2cn6q9 
Link PM2 a PM2.IO no servidor NodeJS

Agora no PM2.io Interface principal, você deve ter um servidor conectado, mostrando uma lista de todos os seus processos NodeJs no modo expandido. Para cada servidor conectado, o painel mostra os componentes de hardware do servidor, como a quantidade de RAM e tipo de CPU. Ele também mostra a versão do NodeJS e PM2 atualmente instalada.

Para cada processo, você verá a porcentagem de CPU e a quantidade de memória que está consumindo, e muito mais. Se você estiver usando o controle de versão, ele também mostra os detalhes da ramificação e a última mesclagem.

Monitore os aplicativos NodeJS de PM2.Painel de IO

Para desinventar um servidor do aplicativo.PM2.io Monitorando o painel, execute o seguinte comando no servidor para desvincular:

# PM2 UNLIGNE 
UNLIGH Pink Nodejs Server do PM2 Web Painel

Depois de executar o comando acima, você pode excluir o servidor do aplicativo.PM2.io painel.

Monitorando os recursos do seu servidor usando PM2-Server-monit

PM2-server-monit é um PM2 Módulo para monitorar automaticamente os aspectos -chave do seu servidor, como uso médio da CPU, espaço de unidade gratuito e usado, espaço de memória livre e usado, todos os processos em execução, TTY/SSH aberto, o número total de arquivos abertos, bem como a velocidade da rede (entrada e saída).

Para instalá -lo, execute o seguinte comando:

# pm2 Instale o PM2-Server-monit 
Instale o módulo de monitoramento do servidor PM2

Se PM2 é ligado à aplicativo.PM2.io, PM2-server-monit deve aparecer automaticamente na lista de processos monitorados. Agora você pode monitorar os recursos do seu servidor no painel da web, como mostrado na imagem a seguir.

Monitore os recursos do servidor do painel PM2

Remover PM2-server-monit Do seu servidor, execute o seguinte comando:

# pm2 desinstalar pm2-server-monit 

É isso por agora! Você pode compartilhar seus pensamentos sobre o monitoramento de aplicativos NodeJS usando PM2, conosco através do formulário de feedback abaixo.