Kuidas jälgida Node.js rakendusi PM2 veebi juhtpaneeli abil

instagram story viewer

PM2 on populaarne deemonite protsessijuht Nodejs Tootmiskeskkonna täielik funktsioonide komplekt aitab teil oma rakendust ööpäevaringselt võrgus hallata ja hoida.

Protsessijuht on „konteiner”Rakenduste jaoks, mis hõlbustavad juurutamist, võimaldavad teil rakendust käitusajal hallata (käivitada, taaskäivitada, peatada jne) ja tagab kõrge kättesaadavuse.

Selles artiklis näitame, kuidas jälgida Nodejs rakendused PM2 käsurealt ja veebist. See juhend eeldab, et teil on see juba olemas PM2 installitud teie Linuxi süsteemi ja te juba kasutate seda kasutades oma Nodejs rakendust. Muidu vaadake:

  • Kuidas installida PM2, et käivitada Node.js rakendused tootmisserveris

Märge: Kõik selle artikli käsud käivitatakse juurkasutajana või kasutamiseks sudo käsk kui olete sisse logitud administratiivse kasutajana, kellel on õigused sudo käivitamiseks.

Sellel lehel

  • Jälgige Nodejs -rakendusi PM2 -terminali abil
  • Jälgige Nodejs -rakendusi PM2 veebi juhtpaneeli abil
  • Jälgige Nodejs serveri ressursse pm2-server-monit kasutamine

Alustame…

Nodejs -rakenduse jälgimine PM2 -terminali abil

PM2 pakub terminalipõhist armatuurlauda, ​​mis aitab teil jälgida teie rakenduse ressursside (mälu ja protsessori) kasutamist. Armatuurlaua saate käivitada, käivitades järgmise käsu.

# pm2 monitor. 

Kui see on käivitatud, kasutage lülitustahvlite või sektsioonide jaoks vasakut/paremat noolt. Rakenduse logide vaatamiseks valige see esmalt (kasutage üles/alla nooli) protsessiloendist.

Jälgige sõlme, kasutades terminalis PM2
Jälgige sõlme, kasutades terminalis PM2

terminalipõhine jälgimine töötab hästi ainult ühes serveris töötavate rakenduste puhul. Serveritevaheliste rakenduste jälgimiseks ja diagnoosimiseks kasutage PM2 veebipõhine armatuurlaud.

Rakenduse Nodejs jälgimine PM2 veebipõhise armatuurlaua abil

PM2 Plus (PM2 veebipõhine armatuurlaud) on täiustatud ja reaalajas jälgimis- ja diagnostikavahend. See pakub funktsioone nii voolu karastamiseks PM2 ja rakenduste jälgimine tootmises serverites. Sellel on probleemide ja erandite jälgimine, juurutamise aruandlus, reaalajas logid, e-posti ja aeglase teavitamise funktsioon, kohandatud mõõdikute jälgimine ja kohandatud toimingute keskus.

Tasuta plaan võimaldab ühendada kuni 4 serverit/rakendust. Testimise alustamiseks PM2 pluss, mine aadressile app.pm2.io, seejärel registreeruge, nagu on näidatud järgmisel ekraanipildil.

PM2 registreerimine
PM2 registreerimine

Pärast edukat sisselogimist looge oma rühmitamiseks ämber Nodejs serverid/rakendused. Selles näites oleme kutsunud oma ämbrit TECMINT-API-d. Seejärel klõpsake nuppu Loo.

Looge Nodejsile ämbrirühm
Looge Nodejsile ämbrirühm

Järgmisena link PM2 et PM2.io ja kopeerige järgmises liideses esile tõstetud käsk.

Linkige PM2 PM2.io -ga
Linkige PM2 PM2.io -ga

Seejärel käivitage ülaltoodud käsk Nodejs rakenduste server.

# pm2 link 7x5om9uy72q1k7t d6kxk8ode2cn6q9. 
Linkige PM2 Nodejs serveris PM2.io -ga
Linkige PM2 Nodejs serveris PM2.io -ga

Nüüd teemal PM2.io põhiliides, peaks teil olema ühendatud üks server, mis näitab kõigi teie Nodejs -protsesside loendit laiendatud režiimis. Armatuurlaud näitab iga ühendatud serveri jaoks serveri riistvarakomponente, näiteks RAM -i ja protsessori tüüpi. See näitab ka praegu installitud Nodejs ja PM2 versiooni.

Iga protsessi puhul näete protsessori protsenti ja selle mälumahtu ning palju muud. Kui kasutate versioonikontrolli, näitab see ka haru ja viimase ühendamise üksikasju.

Jälgige Nodejs -rakendusi PM2.io juhtpaneelilt
Jälgige Nodejs -rakendusi PM2.io juhtpaneelilt

Serveri lahtiühendamiseks app.pm2.io jälgimise armatuurlaual, käivitage linkimise tühistamiseks serveris järgmine käsk:

# pm2 linkimise tühistamine. 
Tühista Nodejs -serveri link PM2 veebi juhtpaneelilt
Tühista Nodejs -serveri link PM2 veebi juhtpaneelilt

Pärast ülaltoodud käsu käivitamist saate serveri kustutada app.pm2.io armatuurlaud.

Serveri ressursside jälgimine pm2-server-monit abil

pm2-server-monit on PM2 moodul, mis jälgib automaatselt teie serveri põhiaspekte, nagu protsessori keskmine kasutus, vaba ja kasutatud kettaruum, vaba ja kasutatud mäluruum, kõik töötavad protsessid, avatud TTY/SSH, avatud failide koguarv ja võrgu kiirus (sisend ja väljund).

Selle installimiseks käivitage järgmine käsk:

# pm2 installi pm2-server-monit. 
Installige PM2 serveri jälgimismoodul
Installige PM2 serveri jälgimismoodul

Kui PM2 on seotud app.pm2.io, pm2-server-monit peaks automaatselt ilmuma jälgitavate protsesside loendisse. Nüüd saate oma serveri ressursse veebi juhtpaneelilt jälgida, nagu on näidatud järgmisel pildil.

Serveri ressursside jälgimine PM2 armatuurlaualt
Serveri ressursside jälgimine PM2 armatuurlaualt

Eemaldada pm2-server-monit käivitage oma serverist järgmine käsk:

# pm2 desinstalli pm2-server-monit. 

See selleks korraks! Võite jagada oma mõtteid rakenduse Nodejs jälgimise kohta PM2, meiega alloleva tagasiside vormi kaudu.

Teachs.ru