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

- 2124
- 315
- Enrique Crist
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.

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.

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.

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

Em seguida, execute o comando acima no Nodejs servidor de aplicação.
# pm2 link 7x5om9uy72q1k7t d6kxk8ode2cn6q9

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.

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

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

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.

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.
- « Como instalar o PostgreSQL e Pgadmin no Rhel 8
- Como instalar o Drupal com o Apache no Debian e Ubuntu »