ວິທີການຕິດຕາມກວດກາການ ນຳ ໃຊ້ Node.js ໂດຍໃຊ້ PM2 Web Dashboard


PM2 ແມ່ນຜູ້ຈັດການຂັ້ນຕອນ daemon ທີ່ໄດ້ຮັບຄວາມນິຍົມ ສຳ ລັບ Nodejs ທີ່ມີຊຸດຄຸນນະສົມບັດຄົບຖ້ວນ ສຳ ລັບສະພາບແວດລ້ອມການຜະລິດເຊິ່ງຈະຊ່ວຍໃຫ້ທ່ານຈັດການແລະຮັກສາ ຄຳ ຮ້ອງສະ ໝັກ ຂອງທ່ານ online 24/7.

ຜູ້ຈັດການຂະບວນການແມ່ນ "ພາຊະນະ" ສຳ ລັບແອັບພລິເຄຊັນທີ່ ອຳ ນວຍຄວາມສະດວກໃນການ ນຳ ໃຊ້, ຊ່ວຍໃຫ້ທ່ານສາມາດຈັດການ (ເລີ່ມຕົ້ນ, ເລີ່ມຕົ້ນ, ຢຸດ, ແລະອື່ນໆ) ໃນເວລາແລ່ນ, ແລະສະ ໜອງ ໃຫ້ມີຄວາມພ້ອມສູງ.

ໃນບົດຂຽນນີ້, ພວກເຮົາຈະສະແດງວິທີການຕິດຕາມກວດກາການ ນຳ ໃຊ້ Nodejs ໂດຍໃຊ້ PM2 ຈາກເສັ້ນ ຄຳ ສັ່ງແລະໃນເວັບ. ຄູ່ມືນີ້ຄາດວ່າທ່ານໄດ້ຕິດຕັ້ງ PM2 ຢູ່ໃນລະບົບ Linux ຂອງທ່ານແລ້ວແລະທ່ານ ກຳ ລັງໃຊ້ງານ Nodejs ຂອງທ່ານຢູ່ແລ້ວໂດຍໃຊ້ມັນ. ຖ້າບໍ່ດັ່ງນັ້ນ, ໃຫ້ກວດເບິ່ງວ່າ:

  • ວິທີການຕິດຕັ້ງ PM2 ເພື່ອ ດຳ ເນີນການ Node.js Apps ໃນ Production Server

ໝາຍ ເຫດ: ຄຳ ສັ່ງທຸກຂໍ້ໃນບົດຄວາມນີ້ແມ່ນໃຊ້ເປັນຜູ້ ນຳ ໃຊ້ຮາກ, ຫລືໃຊ້ ຄຳ ສັ່ງ sudo ຖ້າທ່ານເຂົ້າສູ່ລະບົບເປັນຜູ້ບໍລິຫານທີ່ມີສິດອະນຸຍາດເພື່ອຂໍ sudo.

ໃນ ໜ້າ ນີ້

  • ຕິດຕາມກວດກາການ ນຳ ໃຊ້ Nodejs ໂດຍໃຊ້ PM2 Terminal
  • ຕິດຕາມກວດກາການ ນຳ ໃຊ້ Nodejs ໂດຍໃຊ້ PM2 Web Dashboard
  • ຕິດຕາມກວດກາຊັບພະຍາກອນຂອງ Server Nodejs ໂດຍໃຊ້ pm2-server-Monitor

ເລີ່ມຕົ້ນ…

PM2 ໃຫ້ dashboard ທີ່ໃຊ້ຢູ່ປາຍຍອດເຊິ່ງຊ່ວຍໃຫ້ທ່ານສາມາດກວດສອບການ ນຳ ໃຊ້ຊັບພະຍາກອນ (ຄວາມຊົງ ຈຳ ແລະ CPU) ຂອງການ ນຳ ໃຊ້ໂປແກຼມຂອງທ່ານ. ທ່ານສາມາດເປີດໂຕ dashboard ໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

# pm2 monit

ເມື່ອມັນເຮັດວຽກ, ໃຫ້ໃຊ້ລູກສອນຊ້າຍ/ຂວາໄປທີ່ແຖບເລື່ອນຫລືສ່ວນຕ່າງໆ. ເພື່ອເບິ່ງບັນທຶກຂອງແອັບ,, ທຳ ອິດເລືອກມັນ (ໃຊ້ລູກສອນຂຶ້ນ/ລົງ) ຈາກລາຍຊື່ຂອງຂະບວນການ.

ການກວດສອບທີ່ອີງໃສ່ສະຖານີພຽງແຕ່ເຮັດວຽກໄດ້ດີ ສຳ ລັບແອັບພລິເຄຊັນທີ່ເຮັດວຽກຢູ່ໃນເຊີບເວີດຽວ. ເພື່ອຕິດຕາມກວດກາແລະວິນິດໄສການ ນຳ ໃຊ້ຂ້າມເຊີຟເວີ, ໃຫ້ ນຳ ໃຊ້ກະດານຂ່າວ PM2 ທີ່ອີງໃສ່ເວັບ.

PM2 Plus (PM2 Web Based Dashboard) ແມ່ນເຄື່ອງມືກວດສອບແລະວິນິດໄສທີ່ທັນສະ ໄໝ ແລະທັນເວລາ. ມັນມີຄຸນລັກສະນະຕ່າງໆ ສຳ ລັບທັງການເຮັດໃຫ້ PM2 ຂອງທ່ານແຂງກະດ້າງແລະຕິດຕາມການ ນຳ ໃຊ້ຕ່າງໆໃນການຜະລິດທົ່ວເຊີຟເວີ. ມັນມີບັນຫາແລະການຕິດຕາມຍົກເວັ້ນ, ການລາຍງານການ ນຳ ໃຊ້, ບັນທຶກເວລາທີ່ແທ້ຈິງ, ການແຈ້ງເຕືອນທາງອີເມວແລະການຊ້າ, ການກວດສອບການວັດແທກແບບ ກຳ ນົດເອງແລະສູນການກະ ທຳ ທີ່ ກຳ ຫນົດເອງ.

ແຜນການທີ່ບໍ່ເສຍຄ່າຊ່ວຍໃຫ້ທ່ານສາມາດເຊື່ອມຕໍ່ໄດ້ເຖິງ 4 server/applications. ເພື່ອເລີ່ມຕົ້ນທົດສອບ PM2 plus, ເຂົ້າໄປທີ່ app.pm2.io, ຫຼັງຈາກນັ້ນລົງທະບຽນຕາມທີ່ສະແດງໃນ ໜ້າ ຈໍຕໍ່ໄປນີ້.

ຫຼັງຈາກເຂົ້າສູ່ລະບົບ ສຳ ເລັດແລ້ວ, ສ້າງຖັງເພື່ອຈັດກຸ່ມ server/application ຂອງ Nodejs ຂອງທ່ານ. ໃນຕົວຢ່າງນີ້, ພວກເຮົາໄດ້ເອີ້ນຖັງ TECMINT-API ຂອງພວກເຮົາ. ຈາກນັ້ນກົດປຸ່ມ Create.

ຕໍ່ໄປ, ເຊື່ອມໂຍງ PM2 ກັບ PM2.io ແລະຄັດລອກ ຄຳ ສັ່ງທີ່ສະ ໜອງ ໃຫ້ດັ່ງທີ່ເນັ້ນໃນອິນເຕີເຟດຕໍ່ໄປ.

ຫຼັງຈາກນັ້ນ, ດຳ ເນີນການ ຄຳ ສັ່ງຂ້າງເທິງນີ້ໃນ server server Nodejs.

# pm2 link 7x5om9uy72q1k7t d6kxk8ode2cn6q9

ຕອນນີ້ໃນອິນເຕີເຟດຫລັກ PM2.io, ທ່ານຄວນມີເຄື່ອງແມ່ຂ່າຍເຊື່ອມຕໍ່ ໜຶ່ງ ອັນ, ສະແດງລາຍຊື່ຂອງທຸກຂະບວນການ Nodejs ຂອງທ່ານໃນຮູບແບບທີ່ຂະຫຍາຍ. ສຳ ລັບແຕ່ລະເຄື່ອງແມ່ຂ່າຍທີ່ເຊື່ອມຕໍ່, dashboard ຈະສະແດງໃຫ້ທ່ານເຫັນສ່ວນປະກອບຂອງ Hardware ຂອງ server ເຊັ່ນ: ຈຳ ນວນ RAM ແລະປະເພດ CPU. ມັນຍັງສະແດງເວີຊັນຂອງ Nodejs ແລະ PM2 ທີ່ຕິດຕັ້ງຢູ່ໃນປະຈຸບັນ.

ສຳ ລັບແຕ່ລະຂະບວນການ, ທ່ານຈະເຫັນເປີເຊັນຂອງ CPU ແລະ ຈຳ ນວນ ໜ່ວຍ ຄວາມ ຈຳ ທີ່ມັນ ກຳ ລັງໃຊ້ຢູ່, ແລະມີຫຼາຍຢ່າງອີກ. ຖ້າທ່ານ ກຳ ລັງໃຊ້ລະບົບຄວບຄຸມເວີຊັນ, ມັນຍັງສະແດງສາຂາແລະລາຍລະອຽດການຮວມກັນຄັ້ງສຸດທ້າຍ.

ເພື່ອຍົກເລີກການເຊື່ອມຕໍ່ເຊີບເວີຈາກ dashboard ຕິດຕາມກວດກາ app.pm2.io, ດຳ ເນີນການ ຄຳ ສັ່ງຕໍ່ໄປນີ້ຢູ່ໃນເຊີບເວີເພື່ອຍົກເລີກການເຊື່ອມໂຍງ:

# pm2 unlink

ຫຼັງຈາກທີ່ແລ່ນ ຄຳ ສັ່ງຂ້າງເທິງ, ທ່ານສາມາດລຶບ server ອອກຈາກ dashboard app.pm2.io.

pm2-server-Monitor ແມ່ນໂມດູນ PM2 ທີ່ຈະກວດສອບລັກສະນະ ສຳ ຄັນຂອງເຊີຟເວີຂອງທ່ານໂດຍອັດຕະໂນມັດເຊັ່ນ: ການ ນຳ ໃຊ້ໂດຍສະເລ່ຍຂອງ CPU, ພື້ນທີ່ຂັບທີ່ໃຊ້ໂດຍບໍ່ເສຍຄ່າແລະໃຊ້, ພື້ນທີ່ ໜ່ວຍ ຄວາມ ຈຳ ທີ່ບໍ່ເສຍຄ່າແລະໃຊ້, ທຸກໆຂະບວນການທີ່ ກຳ ລັງແລ່ນ, TTY/SSH ເປີດ, ຈຳ ນວນທັງ ໝົດ ຂອງແຟ້ມເປີດ , ພ້ອມທັງຄວາມໄວຂອງເຄືອຂ່າຍ (ວັດສະດຸປ້ອນແລະຜົນຜະລິດ).

ການຕິດຕັ້ງມັນ, ດໍາເນີນການຄໍາສັ່ງດັ່ງຕໍ່ໄປນີ້:

# pm2 install pm2-server-monit

ຖ້າ PM2 ເຊື່ອມໂຍງກັບ app.pm2.io, pm2-server-monit ຄວນຈະປາກົດໂດຍອັດຕະໂນມັດໃນບັນຊີລາຍຊື່ຂອງຂະບວນການກວດສອບ. ຕອນນີ້ທ່ານສາມາດຕິດຕາມກວດກາຊັບພະຍາກອນຂອງເຊີບເວີຂອງທ່ານຈາກ dashboard ເວັບຕາມທີ່ສະແດງຢູ່ໃນຮູບຕໍ່ໄປນີ້.

ເພື່ອເອົາ pm2-server-Monitor ອອກຈາກ server ຂອງທ່ານ, ໃຫ້ ດຳ ເນີນການ ຄຳ ສັ່ງຕໍ່ໄປນີ້:

# pm2 uninstall pm2-server-monit

ນັ້ນແມ່ນ ສຳ ລັບດຽວນີ້! ທ່ານສາມາດແບ່ງປັນຄວາມຄິດຂອງທ່ານກ່ຽວກັບການຕິດຕາມກວດກາການ ນຳ ໃຊ້ Nodejs ໂດຍໃຊ້ PM2, ກັບພວກເຮົາຜ່ານແບບຟອມ ຄຳ ຄິດເຫັນດ້ານລຸ່ມ.