PM2 web paneli ulanyp, Node.js programmalaryna nädip gözegçilik etmeli


PM2, Nodejs üçin önümçilik gurşawy üçin doly aýratynlygy bolan meşhur daemon prosesi dolandyryjysy bolup, programmaňyzy 24/7 onlaýn dolandyrmaga we saklamaga kömek eder.

Amal dolandyryjysy, ýerleşdirmegi aňsatlaşdyrýan, iş wagty wagtynda programmany dolandyrmaga (başlamaga, täzeden başlamaga, saklamaga we ş.m.) mümkinçilik berýän we ýokary elýeterliligi üpjün edýän programmalar üçin\konteýner.

Bu makalada, buýruk setirinden we webde PM2 ulanyp, Nodejs programmalaryna nädip gözegçilik etmelidigini görkezeris. Bu gollanma, Linux ulgamyňyzda eýýäm PM2 gurlandygyny we Nodejs programmasyny eýýäm ulanýandygyňyzy göz öňünde tutýar. Otherwiseogsam, barlaň:

  • Node.js programmalaryny önümçilik serwerinde işletmek üçin PM2 nädip gurmaly

Bellik: Bu makaladaky ähli buýruklar kök ulanyjy hökmünde işleýär ýa-da sudo çagyrmaga rugsatlary bolan administratiw ulanyjy hökmünde giren bolsaňyz, sudo buýrugyny ulanyň.

Bu sahypada

  • PM2 terminaly ulanyp Nodejs programmalaryna gözegçilik ediň
  • PM2 web paneli ulanyp, Nodejs programmalaryna gözegçilik ediň
  • pm2-serwer-monit ulanyp, Nodejs serwer çeşmelerine gözegçilik ediň

Geliň başlalyň ...

PM2, programmaňyzyň çeşmesini (ýadyny we CPU) ulanylyşyna gözegçilik etmäge kömek edýän terminal esasly dolandyryş paneli bilen üpjün edýär. Aşakdaky buýrugy işledip, dolandyryş panelini açyp bilersiňiz.

# pm2 monit

Işledilenden soň, kommutatorlara ýa-da bölümlere çep/sag oklary ulanyň. Programmanyň surnallaryny görmek üçin ilki bilen amal sanawyndan ony saýlaň (ýokary/aşak oklary ulanyň).

Terminal esasly gözegçilik diňe bir serwerde işleýän programmalar üçin gowy işleýär. Serwerden geçýän programmalara gözegçilik etmek we diagnoz goýmak üçin PM2 web esasly dolandyryş panelini ulanyň.

PM2 Plus (PM2 Web esasly dolandyryş paneli) ösen we real wagt gözegçilik we anyklaýyş guralydyr. Häzirki PM2-i gatylaşdyrmak we serwerlerdäki önümçilikdäki programmalara gözegçilik etmek üçin aýratynlyklary üpjün edýär. Onda meseleler we kadadan çykmalary yzarlamak, ýerleşdiriş hasabaty, real wagt surnallary, e-poçta we ýalňyş habarnamalar, ýörite ölçeg gözegçiligi we ýöriteleşdirilen hereket merkezi bar.

Mugt meýilnama 4 serwer/programma birikdirmäge mümkinçilik berýär. PM2 plyusyny synap başlamak üçin app.pm2.io-a giriň we aşakdaky skrinshotda görkezilişi ýaly ýazylyň.

Üstünlikli girişden soň, Nodejs serwerleriňizi/goýmalaryňyzy toparlamak üçin çelek dörediň. Bu mysalda, çelekimize TECMINT-APIs diýdik. Soňra Döret düwmesine basyň.

Ondan soň PM2-ni PM2.io bilen baglanyşdyryň we aşakdaky interfeýsde görkezilişi ýaly berlen buýrugy göçüriň.

Soňra ýokardaky buýrugy Nodejs programma serwerinde işlediň.

# pm2 link 7x5om9uy72q1k7t d6kxk8ode2cn6q9

Indi PM2.io esasy interfeýsinde, giňeldilen tertipde ähli Nodejs amallaryňyzyň sanawyny görkezýän bir serwer birikdirilen bolmaly. Birikdirilen her serwer üçin dolandyryş paneli size RAM we CPU görnüşi ýaly serwer enjam enjamlaryny görkezýär. Şeýle hem häzirki wagtda gurlan Nodejs we PM2 wersiýasyny görkezýär.

Her bir proses üçin CPU göterimini we sarp edýän ýadyň mukdaryny we başga-da köp zady görersiňiz. Wersiýa dolandyryşyny ulanýan bolsaňyz, şahany we soňky birleşdiriş jikme-jikliklerini hem görkezýär.

app.pm2.io gözegçilik panelinden serweri aýyrmak üçin serwerde aýyrmak üçin aşakdaky buýrugy işlediň:

# pm2 unlink

Aboveokardaky buýrugy ýerine ýetireniňizden soň, serweri app.pm2.io dolandyryş panelinden pozup bilersiňiz.

pm2-server-monit, CPU-nyň ortaça ulanylyşy, erkin we ulanylýan sürüjilik meýdançasy, erkin we ulanylýan ýat meýdany, işleýän ähli amallar, TTY/SSH açyldy, açyk faýllaryň umumy sany ýaly serweriňiziň esasy taraplaryna awtomatiki gözegçilik etmek üçin PM2 modulydyr. , şeýle hem tor tizligi (giriş we çykyş).

Ony gurmak üçin aşakdaky buýrugy işlediň:

# pm2 install pm2-server-monit

PM2 app.pm2.io bilen baglanyşdyrylan bolsa, pm2-serwer-monit gözegçilik edilýän amallaryň sanawynda awtomatiki peýda bolmaly. Indi aşakdaky suratda görkezilişi ýaly web panelinden serwer çeşmelerine gözegçilik edip bilersiňiz.

Serweriňizden pm2-server-monit aýyrmak üçin aşakdaky buýrugy işlediň:

# pm2 uninstall pm2-server-monit

Häzirlikçe! PM2 ulanyp, Nodejs programma gözegçiligi baradaky pikirleriňizi aşakdaky seslenme formasy arkaly biziň bilen paýlaşyp bilersiňiz.