Kuidas jälgida Node.js rakendusi PM2 veebipaneeli abil


PM2 on Nodejs'i populaarne deemoniprotsesside haldur, millel on tootekeskkonna täielike funktsioonide komplekt, mis aitab teil oma rakendust hallata ja 24/7 võrgus hoida.

Protsessihaldur on rakenduste „konteiner”, mis hõlbustab juurutamist, võimaldab teil rakendust käitusajal hallata (käivitada, taaskäivitada, peatada jne.) Ja tagab kõrge kättesaadavuse.

Selles artiklis näitame, kuidas Nodejs-rakendusi PM2 abil jälgida käsurealt ja veebis. Selles juhendis eeldatakse, et PM2 on teie Linuxi süsteemi juba installitud ja teie Nodejs-rakendus töötab juba selle abil. Muul juhul vaadake järgmist:

  • Kuidas installida PM2 tooteserveris Node.js rakenduste käitamiseks

Märkus. Kõiki selle artikli käske käitatakse juurkasutajana või kasutage sudo käsku, kui olete sisse logitud administraatorina, kellel on sudo käivitamise õigused.

Sellel lehel

  • Nodejs-rakenduste jälgimine PM2-terminali abil
  • Nodejs-rakenduste jälgimine PM2 veebipaneeli abil
  • Jälgige Nodejs-serveri ressursse, kasutades pm2-server-monit

Alustame…

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

# pm2 monit

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

Terminalipõhine jälgimine töötab hästi ainult ühes serveris töötavate rakenduste puhul. Serveriteüleste rakenduste jälgimiseks ja diagnoosimiseks kasutage veebipõhist juhtpaneeli PM2.

PM2 Plus (PM2 veebipõhine juhtpaneel) on täiustatud ja reaalajas jälgimise ja diagnostika tööriist. See pakub funktsioone nii oma praeguse PM2 karastamiseks kui ka serverite tootmise rakenduste jälgimiseks. Selles on probleemide ja erandite jälgimine, juurutamise aruandlus, reaalajas logid, e-posti ja lõtv teatamine, kohandatud mõõdikute jälgimine ja kohandatud toimingute keskus.

Tasuta plaan võimaldab teil ühendada kuni 4 serverit/rakendust. PM2 plus testimise alustamiseks minge saidile app.pm2.io ja registreeruge, nagu on näidatud järgmisel ekraanipildil.

Pärast edukat sisselogimist looge Nodejs serverite/rakenduste rühmitamiseks ämber. Selles näites oleme kutsunud oma rühma TECMINT-APIs . Seejärel klõpsake nuppu Loo.

Järgmisena linkige PM2 PM2.io-ga ja kopeerige käsk, nagu on välja toodud järgmises liideses.

Seejärel käivitage ülaltoodud käsk Nodejs-i rakendusserveris.

# pm2 link 7x5om9uy72q1k7t d6kxk8ode2cn6q9

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

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

Serveri linkimiseks jälgimispaneelilt app.pm2.io käivitage ühenduse loomiseks serveril järgmine käsk:

# pm2 unlink

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

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

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

# pm2 install pm2-server-monit

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

Pm2-server-monit serverist eemaldamiseks käivitage järgmine käsk:

# pm2 uninstall pm2-server-monit

Praegu on see kõik! Alloleva tagasiside vormi kaudu saate meiega jagada oma mõtteid Nodejs-i rakenduste jälgimise kohta PM2 abil.