Cara Memantau Nod.Aplikasi JS menggunakan papan pemuka web PM2

Cara Memantau Nod.Aplikasi JS menggunakan papan pemuka web PM2

PM2 adalah pengurus proses daemon yang popular untuk Nodejs Dengan ciri lengkap yang ditetapkan untuk persekitaran pengeluaran, yang akan membantu anda menguruskan dan menyimpan aplikasi anda dalam talian 24/7.

Pengurus proses adalah "bekas"Untuk aplikasi yang memudahkan penggunaan, membolehkan anda mengurus (memulakan, memulakan semula, menghentikan, dll ...) permohonan semasa runtime, dan menyediakan ketersediaan yang tinggi.

Dalam artikel ini, kami akan menunjukkan cara memantau Nodejs aplikasi menggunakan PM2 dari baris arahan dan di web. Panduan ini menganggap anda sudah ada PM2 dipasang pada sistem linux anda dan anda sudah menjalankan aplikasi NodeJS anda menggunakannya. Jika tidak, periksa:

  • Cara Memasang PM2 Untuk Menjalankan Nod.Aplikasi JS pada pelayan pengeluaran

Catatan: Semua arahan dalam artikel ini dijalankan sebagai pengguna root, atau gunakan arahan sudo jika anda log masuk sebagai pengguna pentadbiran dengan kebenaran untuk memanggil sudo.

Pada halaman ini

  • Pantau aplikasi NodeJS menggunakan terminal PM2
  • Pantau aplikasi NodeJS menggunakan papan pemuka web PM2
  • Pantau sumber pelayan NodeJS menggunakan PM2-server-Monit

Mari kita mulakan…

Memantau Aplikasi NodeJS Menggunakan Terminal PM2

PM2 Menyediakan papan pemuka berasaskan terminal yang membantu anda memantau penggunaan sumber (memori dan CPU) aplikasi anda. Anda boleh melancarkan papan pemuka dengan menjalankan arahan berikut.

# PM2 Monit 

Sebaik sahaja ia berjalan, gunakan anak panah kiri/kanan ke papan suis atau bahagian. Untuk melihat log aplikasi, mula -mula pilihnya (gunakan anak panah atas/bawah) dari senarai proses.

Pantau NodeJs menggunakan PM2 di terminal

Pemantauan berasaskan terminal hanya berfungsi dengan baik untuk aplikasi yang dijalankan pada satu pelayan. Untuk memantau dan mendiagnosis aplikasi silang pelayan, gunakan PM2 Papan pemuka berasaskan web.

Memantau Aplikasi NodeJS Menggunakan Papan Pemuka Berasaskan Web PM2

PM2 Plus (Papan pemuka berasaskan web PM2) adalah alat pemantauan dan diagnostik yang maju dan masa nyata. Ia menyediakan ciri -ciri untuk mengeraskan semasa anda PM2 dan memantau aplikasi dalam pengeluaran di seluruh pelayan. Ia mempunyai masalah dan pengesanan pengecualian, pelaporan penempatan, log masa nyata, pemberitahuan e-mel dan kendur, pemantauan metrik tersuai, dan pusat tindakan tersuai.

Pelan percuma membolehkan anda menyambung sehingga 4 pelayan/aplikasi. Untuk memulakan ujian PM2 Plus, pergi ke aplikasi.PM2.io, kemudian mendaftar seperti yang ditunjukkan dalam tangkapan skrin berikut.

Pendaftaran PM2

Setelah log masuk yang berjaya, buat baldi untuk mengumpulkan Nodejs pelayan/aplikasi. Dalam contoh ini, kami telah memanggil baldi kami TECMINT-API. Kemudian klik Buat.

Buat kumpulan baldi untuk nodej

Seterusnya, pautan PM2 ke PM2.io dan menyalin arahan yang disediakan seperti yang diserlahkan dalam antara muka berikut.

Pautan PM2 ke PM2.io

Kemudian jalankan arahan di atas di Nodejs pelayan aplikasi.

# pm2 pautan 7x5om9uy72q1k7t d6kxk8ode2cn6q9 
Pautan PM2 ke PM2.io di pelayan nodejs

Sekarang di PM2.io antara muka utama, anda harus mempunyai satu pelayan yang disambungkan, menunjukkan senarai semua proses NodeJS anda dalam mod yang diperluaskan. Untuk setiap pelayan yang disambungkan, papan pemuka menunjukkan komponen perkakasan pelayan anda seperti jumlah RAM dan jenis CPU. Ia juga menunjukkan versi NodeJS dan PM2 yang kini dipasang.

Untuk setiap proses, anda akan melihat peratusan CPU dan jumlah memori yang dimakan, dan banyak lagi. Sekiranya anda menggunakan kawalan versi, ia juga menunjukkan butiran cawangan dan penggabungan terakhir.

Pantau aplikasi NodeJS dari PM2.IO Dashboard

Untuk menghilangkan pelayan dari aplikasi.PM2.io Memantau papan pemuka, jalankan arahan berikut pada pelayan untuk Unlink:

# pm2 unlink 
Server Unlink NodeJS dari Papan Pemuka Web PM2

Setelah menjalankan arahan di atas, anda boleh memadam pelayan dari aplikasi.PM2.io papan pemuka.

Memantau sumber pelayan anda menggunakan PM2-server-Monit

PM2-server-Monit ialah PM2 modul untuk memantau aspek utama pelayan anda seperti penggunaan purata CPU, ruang pemacu percuma dan digunakan, ruang memori percuma dan digunakan, semua proses berjalan, TTY/SSH dibuka, jumlah fail terbuka, serta kelajuan rangkaian (input dan output).

Untuk memasangnya, jalankan arahan berikut:

# PM2 Pasang PM2-Server-Monit 
Pasang modul pemantauan pelayan PM2

Jika PM2 dihubungkan dengan aplikasi.PM2.io, PM2-server-Monit harus muncul secara automatik dalam senarai proses yang dipantau. Sekarang anda boleh memantau sumber pelayan anda dari papan pemuka web seperti yang ditunjukkan dalam gambar berikut.

Pantau sumber pelayan dari papan pemuka PM2

Untuk mengeluarkan PM2-server-Monit Dari pelayan anda, jalankan arahan berikut:

# PM2 Nyahpasang PM2-Server-Monit 

Itu sahaja buat masa ini! Anda boleh berkongsi pendapat anda mengenai pemantauan aplikasi Nodejs menggunakan PM2, dengan kami melalui borang maklum balas di bawah.