PM2 வலை டாஷ்போர்டைப் பயன்படுத்தி Node.js பயன்பாடுகளை எவ்வாறு கண்காணிப்பது


பி.எம் 2 என்பது உற்பத்தி சூழலுக்கான முழுமையான அம்சத்துடன் கூடிய நோடெஜ்களுக்கான பிரபலமான டீமான் செயல்முறை மேலாளராகும், இது உங்கள் பயன்பாட்டை ஆன்லைனில் நிர்வகிக்கவும் 24/7 ஆகவும் உதவும்.

ஒரு செயல்முறை மேலாளர் என்பது பயன்பாட்டை செயல்படுத்துவதற்கான ஒரு container "கொள்கலன்" ஆகும், இது இயக்க நேரத்தில் பயன்பாட்டை நிர்வகிக்க (தொடங்க, மறுதொடக்கம், நிறுத்த, போன்றவை) உங்களுக்கு உதவுகிறது, மேலும் அதிக கிடைக்கும் தன்மையை வழங்குகிறது.

இந்த கட்டுரையில், கட்டளை வரியிலிருந்து மற்றும் வலையில் PM2 ஐப் பயன்படுத்தி நோட்ஜெஸ் பயன்பாடுகளை எவ்வாறு கண்காணிப்பது என்பதைக் காண்பிப்போம். இந்த வழிகாட்டி நீங்கள் ஏற்கனவே உங்கள் லினக்ஸ் கணினியில் PM2 ஐ நிறுவியிருப்பதாகக் கருதுகிறது, மேலும் நீங்கள் ஏற்கனவே உங்கள் Nodejs பயன்பாட்டை பயன்படுத்தி வருகிறீர்கள். இல்லையெனில், பாருங்கள்:

  • உற்பத்தி சேவையகத்தில் Node.js பயன்பாடுகளை இயக்க PM2 ஐ எவ்வாறு நிறுவுவது

குறிப்பு: இந்த கட்டுரையில் உள்ள அனைத்து கட்டளைகளும் ரூட் பயனராக இயங்குகின்றன, அல்லது நீங்கள் சுடோவை அனுமதிக்க அனுமதிகளுடன் நிர்வாக பயனராக உள்நுழைந்திருந்தால் சூடோ கட்டளையைப் பயன்படுத்தவும்.

இந்த பக்கத்தில்

  • PM2 டெர்மினலைப் பயன்படுத்தி நோட்ஜெஸ் பயன்பாடுகளை கண்காணிக்கவும்
  • PM2 வலை டாஷ்போர்டைப் பயன்படுத்தி நோட்ஜெஸ் பயன்பாடுகளை கண்காணிக்கவும்
  • pm2-server-monit ஐப் பயன்படுத்தி நோட்ஜெஸ் சேவையக வளங்களைக் கண்காணிக்கவும்

தொடங்குவோம்…

உங்கள் பயன்பாட்டின் வள (நினைவகம் மற்றும் CPU) பயன்பாட்டை கண்காணிக்க உதவும் முனைய அடிப்படையிலான டாஷ்போர்டை PM2 வழங்குகிறது. பின்வரும் கட்டளையை இயக்குவதன் மூலம் நீங்கள் டாஷ்போர்டைத் தொடங்கலாம்.

# pm2 monit

இது இயங்கியதும், சுவிட்ச்போர்டுகள் அல்லது பிரிவுகளுக்கு இடது/வலது அம்புகளைப் பயன்படுத்தவும். பயன்பாட்டின் பதிவுகளைக் காண, முதலில் செயல்முறை பட்டியலிலிருந்து அதைத் தேர்ந்தெடுக்கவும் (மேல்/கீழ் அம்புகளைப் பயன்படுத்தவும்).

ஒற்றை சேவையகத்தில் இயங்கும் பயன்பாடுகளுக்கு மட்டுமே முனைய அடிப்படையிலான கண்காணிப்பு நன்றாக வேலை செய்கிறது. குறுக்கு சேவையக பயன்பாடுகளை கண்காணிக்கவும் கண்டறியவும், PM2 வலை அடிப்படையிலான டாஷ்போர்டைப் பயன்படுத்தவும்.

பிஎம் 2 பிளஸ் (பிஎம் 2 வலை அடிப்படையிலான டாஷ்போர்டு) ஒரு மேம்பட்ட மற்றும் நிகழ்நேர கண்காணிப்பு மற்றும் கண்டறியும் கருவியாகும். இது உங்கள் தற்போதைய PM2 ஐ கடினப்படுத்துதல் மற்றும் சேவையகங்களில் உற்பத்தியில் பயன்பாடுகளை கண்காணித்தல் ஆகிய இரண்டிற்கும் அம்சங்களை வழங்குகிறது. இது சிக்கல்கள் மற்றும் விதிவிலக்கு கண்காணிப்பு, வரிசைப்படுத்தல் அறிக்கையிடல், நிகழ்நேர பதிவுகள், மின்னஞ்சல் மற்றும் மந்தமான அறிவிப்பு, தனிப்பயன் அளவீட்டு கண்காணிப்பு மற்றும் தனிப்பயன் செயல்கள் மையம் ஆகியவற்றைக் கொண்டுள்ளது.

இலவச திட்டம் 4 சேவையகங்கள்/பயன்பாடுகளை இணைக்க உங்களை அனுமதிக்கிறது. PM2 பிளஸைச் சோதிக்கத் தொடங்க, app.pm2.io க்குச் சென்று, பின்வரும் ஸ்கிரீன்ஷாட்டில் காட்டப்பட்டுள்ளபடி பதிவுபெறுக.

வெற்றிகரமான உள்நுழைவுக்குப் பிறகு, உங்கள் Nodejs சேவையகங்கள்/பயன்பாடுகளை தொகுக்க ஒரு வாளியை உருவாக்கவும். இந்த எடுத்துக்காட்டில், நாங்கள் எங்கள் வாளியை TECMINT-API கள் என்று அழைத்தோம். பின்னர் உருவாக்கு என்பதைக் கிளிக் செய்க.

அடுத்து, PM2 ஐ PM2.io உடன் இணைத்து பின்வரும் இடைமுகத்தில் சிறப்பிக்கப்பட்டுள்ளபடி வழங்கப்பட்ட கட்டளையை நகலெடுக்கவும்.

மேலே உள்ள கட்டளையை Nodejs பயன்பாட்டு சேவையகத்தில் இயக்கவும்.

# pm2 link 7x5om9uy72q1k7t d6kxk8ode2cn6q9

இப்போது PM2.io பிரதான இடைமுகத்தில், நீங்கள் ஒரு சேவையகத்தை இணைக்க வேண்டும், உங்கள் அனைத்து Nodejs செயல்முறைகளின் பட்டியலையும் விரிவாக்கப்பட்ட பயன்முறையில் காண்பிக்கும். இணைக்கப்பட்ட ஒவ்வொரு சேவையகத்திற்கும், ரேஷின் அளவு மற்றும் CPU வகை போன்ற சேவையக வன்பொருள் கூறுகளை டாஷ்போர்டு உங்களுக்குக் காட்டுகிறது. இது தற்போது நிறுவப்பட்டுள்ள நோட்ஜெஸ் மற்றும் பிஎம் 2 பதிப்பையும் காட்டுகிறது.

ஒவ்வொரு செயல்முறைக்கும், நீங்கள் CPU இன் சதவீதத்தையும் அது உட்கொள்ளும் நினைவகத்தின் அளவையும் காண்பீர்கள். நீங்கள் பதிப்பு கட்டுப்பாட்டைப் பயன்படுத்துகிறீர்கள் என்றால், இது கிளை மற்றும் கடைசியாக ஒன்றிணைக்கும் விவரங்களையும் காட்டுகிறது.

app.pm2.io கண்காணிப்பு டாஷ்போர்டிலிருந்து ஒரு சேவையகத்தை இணைக்க, இணைக்க கட்டளையை பின்வரும் சேவையகத்தில் இயக்கவும்:

# pm2 unlink

மேலே உள்ள கட்டளையை இயக்கிய பிறகு, நீங்கள் app.pm2.io டாஷ்போர்டிலிருந்து சேவையகத்தை நீக்கலாம்.

pm2-server-monit என்பது உங்கள் சேவையகத்தின் முக்கிய அம்சங்களான CPU சராசரி பயன்பாடு, இலவச மற்றும் பயன்படுத்தப்பட்ட இயக்கி இடம், இலவச மற்றும் பயன்படுத்தப்பட்ட நினைவக இடம், அனைத்து செயல்முறைகளும் இயங்குகிறது, TTY/SSH திறக்கப்பட்டது, திறந்த கோப்புகளின் மொத்த எண்ணிக்கை , அத்துடன் பிணைய வேகம் (உள்ளீடு மற்றும் வெளியீடு).

அதை நிறுவ, பின்வரும் கட்டளையை இயக்கவும்:

# pm2 install pm2-server-monit

PM2 app.pm2.io உடன் இணைக்கப்பட்டிருந்தால், கண்காணிக்கப்பட்ட செயல்முறைகளின் பட்டியலில் pm2-server-monit தானாகவே தோன்றும். பின்வரும் படத்தில் காட்டப்பட்டுள்ளபடி வலை டாஷ்போர்டிலிருந்து உங்கள் சேவையக வளங்களை இப்போது கண்காணிக்கலாம்.

உங்கள் சேவையகத்திலிருந்து pm2-server-monit ஐ அகற்ற, பின்வரும் கட்டளையை இயக்கவும்:

# pm2 uninstall pm2-server-monit

இப்போதைக்கு அதுதான்! PM2 ஐப் பயன்படுத்தி நோட்ஜெஸ் பயன்பாட்டு கண்காணிப்பு பற்றிய உங்கள் எண்ணங்களை கீழே உள்ள கருத்து படிவத்தின் மூலம் எங்களுடன் பகிர்ந்து கொள்ளலாம்.