Como monitorar o nó.Aplicativos JS usando painel da web PM2
- 2096
- 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.
Monitore NodeJs usando PM2 no terminalO 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.
PM2Apó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.
Link PM2 a PM2.ioEm seguida, execute o comando acima no Nodejs servidor de aplicação.
# pm2 link 7x5om9uy72q1k7t d6kxk8ode2cn6q9Link 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 IOPara desinventar um servidor do aplicativo.PM2.io
Monitorando o painel, execute o seguinte comando no servidor para desvincular:
# PM2 UNLIGNEUNLIGH 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-monitInstale 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.
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 »