PM2 არის პოპულარული დემონის პროცესის მენეჯერი ნოდიები სრული მახასიათებლებით, რომელიც შექმნილია წარმოების გარემოსთვის, რაც დაგეხმარებათ მართოთ და შეინარჩუნოთ თქვენი პროგრამა ონლაინ რეჟიმში 24/7.
პროცესის მენეჯერი არის "კონტეინერი”იმ პროგრამებისთვის, რომელიც აადვილებს განლაგებას, გაძლევთ საშუალებას მართოთ (დაიწყოთ, გადატვირთოთ, შეაჩეროთ და ა.შ ..) პროგრამა გაშვების დროს და უზრუნველყოს მაღალი ხელმისაწვდომობა.
ამ სტატიაში ჩვენ ვაჩვენებთ როგორ მონიტორინგი ნოდიები აპლიკაციების გამოყენებით PM2 ბრძანების სტრიქონიდან და ინტერნეტში. ეს სახელმძღვანელო ვარაუდობს, რომ თქვენ უკვე გაქვთ PM2 დაინსტალირებული თქვენს Linux სისტემაზე და თქვენ უკვე იყენებთ თქვენს Nodejs პროგრამას მისი გამოყენებით. წინააღმდეგ შემთხვევაში, შეამოწმეთ:
შენიშვნა: ამ სტატიაში ყველა ბრძანება გაშვებულია როგორც root მომხმარებელი, ან გამოიყენება sudo ბრძანება თუ შესული ხართ როგორც ადმინისტრაციული მომხმარებელი sudo– ს გამოძახების უფლებით.
Დავიწყოთ…
PM2 გთავაზობთ ტერმინალზე დაფუძნებულ დაფას, რომელიც დაგეხმარებათ თქვენი პროგრამის რესურსების (მეხსიერების და პროცესორის) მონიტორინგში. თქვენ შეგიძლიათ გაუშვათ დაფა შემდეგი ბრძანების შესრულებით.
# pm2 მონიტორინგი.
გაშვებისთანავე გამოიყენეთ მარცხენა/მარჯვენა ისრები გადართვის დაფაზე ან განყოფილებებზე. პროგრამის ჟურნალების სანახავად, ჯერ აირჩიეთ იგი (გამოიყენეთ ისრები ზემოთ/ქვემოთ) პროცესების სიიდან.
ტერმინალზე დაფუძნებული მონიტორინგი კარგად მუშაობს მხოლოდ ერთ სერვერზე გაშვებული პროგრამებისთვის. სერვერული პროგრამების მონიტორინგისა და დიაგნოსტიკისათვის გამოიყენეთ PM2 ვებ დაფუძნებული დაფა.
PM2 Plus (PM2 ვებ დაფუძნებული დაფა) არის მოწინავე და რეალურ დროში მონიტორინგისა და დიაგნოსტიკის ინსტრუმენტი. ის გთავაზობთ მახასიათებლებს როგორც თქვენი მიმდინარეობის გამკაცრებისთვის PM2 და პროგრამების მონიტორინგი სერვერებზე. მასში მოცემულია საკითხები და გამონაკლისების თვალყურის დევნება, განლაგების ანგარიშგება, რეალურ დროში ჟურნალი, ელ.ფოსტის შეტყობინება და გაფუჭებული შეტყობინება, ინდივიდუალური მეტრიკის მონიტორინგი და პერსონალური ქმედებების ცენტრი.
უფასო გეგმა საშუალებას გაძლევთ დაუკავშირდეთ 4 - მდე სერვერს/პროგრამას. ტესტირების დასაწყებად PM2 პლუს, წასვლა app.pm2.io, შემდეგ დარეგისტრირდით როგორც ნაჩვენებია შემდეგ ეკრანის სურათზე.
წარმატებული შესვლის შემდეგ შექმენით თაიგული თქვენი ჯგუფის დასაჯგუფებლად ნოდიები სერვერები/პროგრამები. ამ მაგალითში ჩვენ მოვუწოდეთ ჩვენს თაიგულს TECMINT-APIs
. შემდეგ დააწკაპუნეთ Შექმნა.
შემდეგი, ბმული PM2 რათა PM2.io და დააკოპირეთ ბრძანება, როგორც მონიშნულია შემდეგ ინტერფეისში.
შემდეგ გაუშვით ზემოთ მითითებული ბრძანება ნოდიები აპლიკაციის სერვერი.
# pm2 ბმული 7x5om9uy72q1k7t d6kxk8ode2cn6q9.
ახლა კი PM2.io მთავარი ინტერფეისი, თქვენ უნდა გქონდეთ ერთი სერვერი დაკავშირებული, რომელიც აჩვენებს Nodejs– ის ყველა პროცესის ჩამონათვალს გაფართოებულ რეჟიმში. თითოეული დაკავშირებული სერვერისთვის, დაფა გიჩვენებთ სერვერის აპარატურის კომპონენტებს, როგორიცაა RAM და CPU ტიპის. ის ასევე აჩვენებს ამჟამად დაინსტალირებული Nodejs და PM2 ვერსიებს.
თითოეული პროცესისთვის თქვენ ნახავთ პროცესორის პროცენტს და მეხსიერების რაოდენობას, რომელსაც ის მოიხმარს და ბევრად მეტს. თუ თქვენ იყენებთ ვერსიის კონტროლს, ის ასევე აჩვენებს ფილიალის და ბოლო შერწყმის დეტალებს.
სერვერის კავშირის გასაუქმებლად app.pm2.io
მონიტორინგის დაფა, გაუშვით სერვერზე შემდეგი ბრძანება კავშირის გასაწყვეტად:
# pm2 კავშირის გაუქმება.
ზემოაღნიშნული ბრძანების გაშვების შემდეგ შეგიძლიათ წაშალოთ სერვერი app.pm2.io
დაფა.
pm2-server-monit არის PM2 მოდული თქვენი სერვერის ძირითადი ასპექტების ავტომატურად მონიტორინგისთვის, როგორიცაა პროცესორის საშუალო მოხმარება, თავისუფალი და გამოყენებული დისკის ადგილი, თავისუფალი და გამოყენებული მეხსიერების სივრცე, გაშვებული ყველა პროცესი, გახსნილი TTY/SSH, ღია ფაილების საერთო რაოდენობა, ასევე ქსელის სიჩქარე (შეყვანა და გამომავალი).
მისი ინსტალაციისთვის შეასრულეთ შემდეგი ბრძანება:
# pm2 დააინსტალირეთ pm2-server-monit.
თუკი PM2 უკავშირდება app.pm2.io
, pm2-server-monit ავტომატურად უნდა გამოჩნდეს მონიტორინგის პროცესების სიაში. ახლა თქვენ შეგიძლიათ აკონტროლოთ თქვენი სერვერის რესურსები ვებ დაფისგან, როგორც ეს მოცემულია ქვემოთ მოცემულ სურათზე.
ამოსაღებად pm2-server-monit თქვენი სერვერიდან, გაუშვით შემდეგი ბრძანება:
# pm2 წაშალეთ pm2-server-monit.
ეს არის ჯერჯერობით! თქვენ შეგიძლიათ გაუზიაროთ თქვენი აზრები Nodejs პროგრამის მონიტორინგის გამოყენებით PM2ჩვენთან ერთად ქვემოთ მოცემული კავშირის ფორმის საშუალებით.