PM2 వెబ్ డాష్uబోర్డ్ ఉపయోగించి Node.js అనువర్తనాలను ఎలా పర్యవేక్షించాలి


ఉత్పత్తి వాతావరణం కోసం పూర్తి ఫీచర్ సెట్uతో పిఎమ్u 2 నోడెజ్uల కోసం ఒక ప్రసిద్ధ డెమోన్ ప్రాసెస్ మేనేజర్, ఇది మీ అప్లికేషన్uను ఆన్uలైన్uలో నిర్వహించడానికి మరియు 24/7 ఆన్uలైన్uలో ఉంచడానికి మీకు సహాయపడుతుంది.

ప్రాసెస్ మేనేజర్ అనేది విస్తరణను సులభతరం చేసే అనువర్తనాల కోసం container "కంటైనర్", ఇది రన్uటైమ్uలో అనువర్తనాన్ని నిర్వహించడానికి (ప్రారంభించడానికి, పున art ప్రారంభించడానికి, ఆపడానికి, మొదలైనవి) మిమ్మల్ని అనుమతిస్తుంది మరియు అధిక లభ్యత కోసం అందిస్తుంది.

ఈ వ్యాసంలో, కమాండ్ లైన్ నుండి మరియు వెబ్uలో PM2 ను ఉపయోగించి నోడెజ్ అనువర్తనాలను ఎలా పర్యవేక్షించాలో చూపిస్తాము. ఈ గైడ్ మీరు ఇప్పటికే మీ లైనక్స్ సిస్టమ్uలో PM2 ఇన్uస్టాల్ చేసిందని మరియు మీరు ఇప్పటికే మీ నోడెజ్ అప్లికేషన్uను ఉపయోగిస్తున్నారని ass హిస్తుంది. లేకపోతే, తనిఖీ చేయండి:

  • ప్రొడక్షన్ సర్వర్uలో Node.js అనువర్తనాలను అమలు చేయడానికి PM2 ని ఎలా ఇన్uస్టాల్ చేయాలి

గమనిక: ఈ ఆర్టికల్uలోని అన్ని ఆదేశాలు రూట్ యూజర్uగా నడుస్తాయి లేదా సుడోను ప్రారంభించడానికి అనుమతులతో మీరు అడ్మినిస్ట్రేటివ్ యూజర్uగా లాగిన్ అయి ఉంటే సుడో కమాండ్uను ఉపయోగించండి.

ఈ పేజీలో

  • PM2 టెర్మినల్ ఉపయోగించి నోడెజ్ అనువర్తనాలను పర్యవేక్షించండి
  • PM2 వెబ్ డాష్uబోర్డ్ ఉపయోగించి నోడెజ్ అనువర్తనాలను పర్యవేక్షించండి
  • pm2- సర్వర్-మానిట్ ఉపయోగించి నోడెజ్ సర్వర్ వనరులను పర్యవేక్షించండి

ప్రారంభిద్దాం…

PM2 మీ అప్లికేషన్ యొక్క వనరు (మెమరీ మరియు CPU) వినియోగాన్ని పర్యవేక్షించడంలో మీకు సహాయపడే టెర్మినల్-ఆధారిత డాష్uబోర్డ్uను అందిస్తుంది. కింది ఆదేశాన్ని అమలు చేయడం ద్వారా మీరు డాష్uబోర్డ్uను ప్రారంభించవచ్చు.

# pm2 monit

ఇది నడుస్తున్న తర్వాత, స్విచ్uబోర్డులు లేదా విభాగాలకు ఎడమ/కుడి బాణాలను ఉపయోగించండి. అనువర్తనం యొక్క లాగ్uలను చూడటానికి, మొదట దాన్ని ప్రాసెస్ జాబితా నుండి ఎంచుకోండి (పైకి/క్రిందికి బాణాలు ఉపయోగించండి).

టెర్మినల్-ఆధారిత పర్యవేక్షణ ఒకే సర్వర్uలో నడుస్తున్న అనువర్తనాలకు మాత్రమే బాగా పనిచేస్తుంది. క్రాస్-సర్వర్ అనువర్తనాలను పర్యవేక్షించడానికి మరియు నిర్ధారించడానికి, PM2 వెబ్-ఆధారిత డాష్uబోర్డ్uను ఉపయోగించండి.

PM2 ప్లస్ (PM2 వెబ్ బేస్డ్ డాష్uబోర్డ్) ఒక అధునాతన మరియు నిజ-సమయ పర్యవేక్షణ మరియు విశ్లేషణ సాధనం. ఇది మీ ప్రస్తుత PM2 ను కఠినతరం చేయడానికి మరియు సర్వర్లలో ఉత్పత్తిలో అనువర్తనాలను పర్యవేక్షించడానికి రెండింటికి లక్షణాలను అందిస్తుంది. ఇది సమస్యలు మరియు మినహాయింపు ట్రాకింగ్, విస్తరణ రిపోర్టింగ్, రియల్ టైమ్ లాగ్స్, ఇమెయిల్ మరియు స్లాక్ నోటిఫికేషన్, కస్టమ్ మెట్రిక్స్ పర్యవేక్షణ మరియు అనుకూల చర్యల కేంద్రాన్ని కలిగి ఉంది.

ఉచిత ప్లాన్ 4 సర్వర్లు/అనువర్తనాలను కనెక్ట్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. PM2 ప్లస్ పరీక్షను ప్రారంభించడానికి, app.pm2.io కు వెళ్లి, ఆపై క్రింది స్క్రీన్ షాట్ లో చూపిన విధంగా సైన్ అప్ చేయండి.

విజయవంతమైన లాగిన్ తరువాత, మీ నోడెజ్ సర్వర్లు/అనువర్తనాలను సమూహపరచడానికి బకెట్uను సృష్టించండి. ఈ ఉదాహరణలో, మేము మా బకెట్ TECMINT-APIs అని పిలిచాము. అప్పుడు సృష్టించు క్లిక్ చేయండి.

తరువాత, PM2 ను PM2.io కి లింక్ చేసి, కింది ఇంటర్uఫేస్uలో హైలైట్ చేసిన ఆదేశాన్ని కాపీ చేయండి.

పై ఆదేశాన్ని నోడెజ్ అప్లికేషన్ సర్వర్uలో రన్ చేయండి.

# pm2 link 7x5om9uy72q1k7t d6kxk8ode2cn6q9

ఇప్పుడు PM2.io ప్రధాన ఇంటర్uఫేస్uలో, మీరు ఒక సర్వర్uను కనెక్ట్ చేసి ఉండాలి, మీ అన్ని నోడెజ్ ప్రాసెస్uల జాబితాను విస్తరించిన మోడ్uలో చూపుతుంది. కనెక్ట్ చేయబడిన ప్రతి సర్వర్ కోసం, డాష్బోర్డ్ మీకు RAM మరియు CPU రకం వంటి సర్వర్ హార్డ్వేర్ భాగాలను చూపుతుంది. ఇది ప్రస్తుతం ఇన్uస్టాల్ చేసిన నోడెజ్ మరియు పిఎమ్ 2 వెర్షన్uను కూడా చూపిస్తుంది.

ప్రతి ప్రక్రియ కోసం, మీరు CPU యొక్క శాతాన్ని మరియు అది వినియోగించే మెమరీ మొత్తాన్ని మరియు మరెన్నో చూస్తారు. మీరు సంస్కరణ నియంత్రణను ఉపయోగిస్తుంటే, ఇది శాఖ మరియు చివరి విలీన వివరాలను కూడా చూపిస్తుంది.

app.pm2.io పర్యవేక్షణ డాష్uబోర్డ్ నుండి సర్వర్uను అన్uలింక్ చేయడానికి, అన్uలింక్ చేయడానికి సర్వర్uలో కింది ఆదేశాన్ని అమలు చేయండి:

# pm2 unlink

పై ఆదేశాన్ని అమలు చేసిన తర్వాత, మీరు app.pm2.io డాష్uబోర్డ్ నుండి సర్వర్uను తొలగించవచ్చు.

pm2- సర్వర్-మానిట్ అనేది మీ సర్వర్ యొక్క ముఖ్య అంశాలను స్వయంచాలకంగా పర్యవేక్షించే CPU సగటు వినియోగం, ఉచిత మరియు ఉపయోగించిన డ్రైవ్ స్థలం, ఉచిత మరియు ఉపయోగించిన మెమరీ స్థలం, అన్ని ప్రక్రియలు నడుస్తున్నాయి, TTY/SSH తెరవబడ్డాయి, మొత్తం ఓపెన్ ఫైళ్ళ సంఖ్య , అలాగే నెట్uవర్క్ వేగం (ఇన్uపుట్ మరియు అవుట్పుట్).

దీన్ని ఇన్uస్టాల్ చేయడానికి, కింది ఆదేశాన్ని అమలు చేయండి:

# pm2 install pm2-server-monit

PM2 app.pm2.io కు అనుసంధానించబడి ఉంటే, పర్యవేక్షించబడిన ప్రక్రియల జాబితాలో pm2- సర్వర్-మానిట్ స్వయంచాలకంగా కనిపిస్తుంది. కింది చిత్రంలో చూపిన విధంగా ఇప్పుడు మీరు మీ సర్వర్ వనరులను వెబ్ డాష్uబోర్డ్ నుండి పర్యవేక్షించవచ్చు.

మీ సర్వర్ నుండి pm2- సర్వర్-మానిట్uను తొలగించడానికి, కింది ఆదేశాన్ని అమలు చేయండి:

# pm2 uninstall pm2-server-monit

ప్రస్తుతానికి అది అంతే! దిగువ ఫీడ్uబ్యాక్ ఫారం ద్వారా మీరు PM2 ను ఉపయోగించి నోడెజ్ అప్లికేషన్ పర్యవేక్షణ గురించి మీ ఆలోచనలను పంచుకోవచ్చు.