Kif timmonitorja l-applikazzjonijiet Node.js billi tuża PM2 Web Dashboard
PM2 huwa maniġer tal-proċess tad-demon popolari għal Nodejs b'sett komplut ta' karatteristiċi għal ambjent ta' produzzjoni, li jgħinek timmaniġġja u żżomm l-applikazzjoni tiegħek online 24/7.
Maniġer tal-proċess huwa \kontenitur għall-applikazzjonijiet li jiffaċilita l-iskjerament, jippermettilek timmaniġġja (tibda, terġa' tibda, twaqqaf, eċċ.) l-applikazzjoni waqt ir-runtime, u tipprovdi disponibbiltà għolja.
F'dan l-artikolu, ser nuru kif timmonitorja l-applikazzjonijiet Nodejs billi tuża PM2 mil-linja tal-kmand u fuq il-web. Din il-gwida tassumi li diġà għandek PM2 installat fis-sistema Linux tiegħek u diġà qed tħaddem l-applikazzjoni Nodejs tiegħek tużaha. Inkella, iċċekkja:
- Kif Tinstalla PM2 biex Tmexxi Node.js Apps fuq Production Server
Nota: Il-kmandi kollha f'dan l-artikolu jitmexxew bħala l-utent root, jew uża kmand sudo jekk int illoggjat bħala utent amministrattiv b'permessi biex tinvoka sudo.
Fuq din il-paġna
- Immonitorja l-applikazzjonijiet Nodejs billi tuża Terminal PM2
- Immonitorja l-applikazzjonijiet Nodejs billi tuża PM2 Web Dashboard
- Immonitorja r-Riżorsi tas-Server Nodejs billi tuża pm2-server-monit
Ejja nibdew…
PM2 jipprovdi dashboard ibbażat fuq terminali li jgħinek timmonitorja l-użu tar-riżorsi (memorja u CPU) tal-applikazzjoni tiegħek. Tista 'tniedi d-dashboard billi tħaddem il-kmand li ġej.
# pm2 monit
Ladarba taħdem, uża l-vleġeġ tax-xellug/lemin għal switchboards jew sezzjonijiet. Biex tara zkuk ta 'app, l-ewwel agħżelha (uża l-vleġeġ 'il fuq/'l isfel) mil-lista tal-proċess.
Il-monitoraġġ ibbażat fuq terminali jaħdem tajjeb biss għal applikazzjonijiet li jaħdmu fuq server wieħed. Biex tissorvelja u tiddijanjostika l-applikazzjonijiet bejn is-server, uża d-dashboard tal-PM2 ibbażat fuq il-web.
PM2 Plus (PM2 Web Based Dashboard) hija għodda ta' monitoraġġ u dijanjostika avvanzata u f'ħin reali. Jipprovdi karatteristiċi kemm għat-twebbis tal-PM2 attwali tiegħek kif ukoll għall-monitoraġġ tal-applikazzjonijiet fil-produzzjoni fuq is-servers. Fiha kwistjonijiet u traċċar ta 'eċċezzjonijiet, rappurtar ta' skjerament, zkuk f'ħin reali, email u notifika slack, monitoraġġ ta 'metriċi personalizzati, u ċentru ta' azzjonijiet personalizzati.
Il-pjan b'xejn jippermettilek tikkonnettja sa 4 servers/applikazzjonijiet. Biex tibda tittestja PM2 plus, mur app.pm2.io, imbagħad iffirma kif muri fil-screenshot li ġej.
Wara login b'suċċess, oħloq barmil biex tiggruppa s-servers/applikazzjonijiet Nodejs tiegħek. F'dan l-eżempju, sejjaħna l-barmil tagħna TECMINT-APIs
. Imbagħad ikklikkja Oħloq.
Sussegwentement, għaqqad PM2 ma 'PM2.io u kkopja l-kmand ipprovdut kif enfasizzat fl-interface li ġejja.
Imbagħad mexxi l-kmand ta 'hawn fuq fuq is-server tal-applikazzjoni Nodejs.
# pm2 link 7x5om9uy72q1k7t d6kxk8ode2cn6q9
Issa fuq l-interface prinċipali PM2.io, għandu jkollok server wieħed konness, li juri lista tal-proċessi kollha tiegħek Nodejs fil-mod estiż. Għal kull server konness, id-dashboard jurik komponenti tal-hardware tas-server bħall-ammont ta 'RAM u t-tip ta' CPU. Juri wkoll il-verżjoni ta 'Nodejs u PM2 installata bħalissa.
Għal kull proċess, se tara l-persentaġġ ta 'CPU u l-ammont ta' memorja li qed tikkonsma, u ħafna aktar. Jekk qed tuża kontroll tal-verżjoni, turi wkoll id-dettalji tal-fergħa u l-aħħar amalgamazzjoni.
Biex tneħħi l-konnessjoni ta' server mid-dashboard tal-monitoraġġ app.pm2.io
, ħaddem il-kmand li ġej fuq is-server biex tħoll:
# pm2 unlink
Wara li tmexxi l-kmand ta 'hawn fuq, tista' tħassar is-server mid-dashboard app.pm2.io
.
pm2-server-monit huwa modulu PM2 biex jimmonitorja awtomatikament l-aspetti ewlenin tas-server tiegħek bħall-użu medju tas-CPU, l-ispazju tas-sewqan ħieles u użat, l-ispazju tal-memorja ħieles u użat, il-proċessi kollha għaddejjin, TTY/SSH miftuħa, in-numru totali ta 'fajls miftuħa , kif ukoll il-veloċità tan-netwerk (input u output).
Biex tinstallah, ħaddem il-kmand li ġej:
# pm2 install pm2-server-monit
Jekk PM2 huwa marbut ma 'app.pm2.io
, pm2-server-monit għandu jidher awtomatikament fil-lista ta' proċessi mmonitorjati. Issa tista 'tissorvelja r-riżorsi tas-server tiegħek mid-dashboard tal-web kif muri fl-immaġni li ġejja.
Biex tneħħi pm2-server-monit mis-server tiegħek, mexxi l-kmand li ġej:
# pm2 uninstall pm2-server-monit
Dak hu għalissa! Tista 'taqsam il-ħsibijiet tiegħek dwar il-monitoraġġ tal-applikazzjoni Nodejs billi tuża PM2, magħna permezz tal-formola ta' feedback hawn taħt.