Jinsi ya Kufuatilia Maombi ya Node.js Kwa Kutumia Dashibodi ya Wavuti ya PM2


PM2 ni kidhibiti maarufu cha mchakato wa daemon kwa Nodejs kilicho na kipengele kamili kilichowekwa kwa mazingira ya uzalishaji, ambacho kitakusaidia kudhibiti na kuweka programu yako mtandaoni 24/7.

Kidhibiti cha mchakato ni \chombo cha programu zinazowezesha utumaji, hukuwezesha kudhibiti (kuanzisha, kuwasha upya, kusimamisha, n.k.) programu wakati wa utekelezaji, na hutoa upatikanaji wa juu.

Katika makala hii, tutaonyesha jinsi ya kufuatilia maombi ya Nodejs kwa kutumia PM2 kutoka kwa mstari wa amri na kwenye mtandao. Mwongozo huu unadhania kuwa tayari una PM2 iliyosakinishwa kwenye mfumo wako wa Linux na tayari unaendesha programu yako ya Nodejs ukitumia. Vinginevyo, angalia:

  • Jinsi ya Kusakinisha PM2 ili Kuendesha Programu za Node.js kwenye Seva ya Uzalishaji

Kumbuka: Amri zote katika kifungu hiki zinaendeshwa kama mtumiaji wa mizizi, au tumia sudo amri ikiwa umeingia kama mtumiaji wa utawala na ruhusa ya kuomba sudo.

Katika ukurasa huu

  • Fuatilia Programu za Nodejs Kwa Kutumia Kituo cha PM2
  • Fuatilia Programu za Nodejs Kwa Kutumia Dashibodi ya Wavuti ya PM2
  • Fuatilia Rasilimali za Seva ya Nodejs Kwa kutumia pm2-server-monit

Tuanze…

PM2 hutoa dashibodi ya msingi inayokusaidia kufuatilia rasilimali (kumbukumbu na CPU) matumizi ya programu yako. Unaweza kuzindua dashibodi kwa kuendesha amri ifuatayo.

# pm2 monit

Mara tu inapoendelea, tumia vishale vya kushoto/kulia kwenye vibao au sehemu. Ili kuona kumbukumbu za programu, kwanza ichague (tumia vishale vya juu/chini) kutoka kwenye orodha ya mchakato.

Ufuatiliaji wa msingi wa terminal hufanya kazi vizuri tu kwa programu zinazoendesha kwenye seva moja. Ili kufuatilia na kutambua programu-tumizi za seva mbalimbali, tumia dashibodi ya wavuti ya PM2.

PM2 Plus (Dashibodi ya Wavuti ya PM2) ni zana ya ufuatiliaji na uchunguzi wa hali ya juu na wa wakati halisi. Inatoa vipengele vya kuimarisha PM2 yako ya sasa na programu za ufuatiliaji katika uzalishaji kwenye seva. Inaangazia masuala na ufuatiliaji wa kipekee, kuripoti matumizi, kumbukumbu za wakati halisi, barua pepe na arifa ya kuchelewa, ufuatiliaji wa vipimo maalum na kituo cha vitendo maalum.

Mpango wa bure hukuruhusu kuunganisha hadi seva/programu 4. Ili kuanza kujaribu PM2 plus, nenda kwenye app.pm2.io, kisha ujisajili kama inavyoonyeshwa kwenye picha ya skrini ifuatayo.

Baada ya kuingia kwa mafanikio, tengeneza ndoo ili kupanga seva/programu zako za Nodejs. Katika mfano huu, tumeita ndoo yetu TECMINT-APIs. Kisha bofya Unda.

Kisha, unganisha PM2 kwa PM2.io na unakili amri iliyotolewa jinsi ilivyoangaziwa katika kiolesura kifuatacho.

Kisha endesha amri hapo juu kwenye seva ya programu ya Nodejs.

# pm2 link 7x5om9uy72q1k7t d6kxk8ode2cn6q9

Sasa kwenye kiolesura kikuu cha PM2.io, unapaswa kuwa na seva moja iliyounganishwa, inayoonyesha orodha ya michakato yako yote ya Nodejs katika hali iliyopanuliwa. Kwa kila seva iliyounganishwa, dashibodi hukuonyesha vipengele vya maunzi vya seva kama vile kiasi cha RAM na aina ya CPU. Inaonyesha pia toleo la Nodejs na PM2 iliyosakinishwa kwa sasa.

Kwa kila mchakato, utaona asilimia ya CPU na kiasi cha kumbukumbu kinachotumia, na mengi zaidi. Ikiwa unatumia udhibiti wa toleo, inaonyesha pia tawi na maelezo ya mwisho ya kuunganisha.

Ili kutenganisha seva kutoka kwa dashibodi ya ufuatiliaji ya app.pm2.io, tumia amri ifuatayo kwenye seva ili kutenganisha:

# pm2 unlink

Baada ya kutekeleza amri iliyo hapo juu, unaweza kufuta seva kutoka kwa dashibodi ya app.pm2.io.

pm2-server-monit ni moduli ya PM2 ya kufuatilia kiotomatiki vipengele muhimu vya seva yako kama vile matumizi ya wastani ya CPU, nafasi ya hifadhi isiyolipishwa na iliyotumika, nafasi ya kumbukumbu isiyolipishwa na iliyotumika, michakato yote inayoendelea, TTY/SSH imefunguliwa, jumla ya idadi ya faili zilizo wazi. , pamoja na kasi ya mtandao (pembejeo na pato).

Ili kuiweka, endesha amri ifuatayo:

# pm2 install pm2-server-monit

Ikiwa PM2 imeunganishwa na app.pm2.io, pm2-server-monit inapaswa kuonekana kiotomatiki katika orodha ya michakato inayofuatiliwa. Sasa unaweza kufuatilia rasilimali za seva yako kutoka kwa dashibodi ya wavuti kama inavyoonyeshwa kwenye picha ifuatayo.

Ili kuondoa pm2-server-monit kutoka kwa seva yako, endesha amri ifuatayo:

# pm2 uninstall pm2-server-monit

Ni hayo kwa sasa! Unaweza kushiriki maoni yako kuhusu ufuatiliaji wa programu ya Nodejs kwa kutumia PM2, nasi kupitia fomu ya maoni iliyo hapa chini.