Weboldal keresés

A Node.js alkalmazások figyelése a PM2 Web Dashboard segítségével


A PM2 a Nodejs népszerű démonfolyamatkezelője, amely teljes szolgáltatáskészlettel rendelkezik éles környezethez, amely segít az alkalmazás kezelésében és online tartásában a hét minden napján, 24 órában.

A folyamatkezelő az alkalmazások „tárolója”, amely megkönnyíti a telepítést, lehetővé teszi az alkalmazás kezelését (indítása, újraindítása, leállítása stb.) futás közben, és magas szintű rendelkezésre állást biztosít.

Ebben a cikkben bemutatjuk, hogyan figyelheti a Nodejs alkalmazásokat a PM2 használatával a parancssorból és az interneten. Ez az útmutató feltételezi, hogy a PM2 már telepítve van a Linux rendszerére, és már futtatja is a Nodejs alkalmazást. Ellenkező esetben nézze meg:

  • A PM2 telepítése a Node.js alkalmazások futtatásához a termelési kiszolgálón

Megjegyzés: A cikkben szereplő összes parancs root felhasználóként fut, vagy használja a sudo parancsot, ha adminisztrátori felhasználóként jelentkezett be, és jogosult a sudo meghívására.

Ezen az oldalon

  • A Nodejs alkalmazások figyelése a PM2 terminál használatával
  • Figyelje a Nodejs-alkalmazásokat a PM2 Web Dashboard segítségével
  • A Nodejs kiszolgáló erőforrásainak figyelése a pm2-server-monit használatával

Kezdjük el…

Nodejs alkalmazás figyelése PM2 terminál használatával

A PM2 terminálalapú irányítópultot biztosít, amely segít nyomon követni az alkalmazás erőforrás-használatát (memória és CPU). Az irányítópultot a következő parancs futtatásával indíthatja el.

pm2 monit

Miután elindult, a bal/jobb nyilak segítségével kapcsolótáblákat vagy szakaszokat állíthat be. Egy alkalmazás naplóinak megtekintéséhez először válassza ki azt (fel/le nyilak segítségével) a folyamatlistából.

A terminálalapú megfigyelés csak egyetlen szerveren futó alkalmazásoknál működik jól. A kiszolgálók közötti alkalmazások figyeléséhez és diagnosztizálásához használja a PM2 webalapú irányítópultot.

Nodejs alkalmazás figyelése PM2 web-alapú irányítópult segítségével

A PM2 Plus (PM2 Web Based Dashboard) egy fejlett és valós idejű megfigyelő és diagnosztikai eszköz. Funkciókat biztosít a jelenlegi PM2 megerősítéséhez és a termelésben lévő alkalmazások figyeléséhez a szervereken. Problémák és kivételek nyomon követését, üzembe helyezési jelentéseket, valós idejű naplókat, e-maileket és laza értesítéseket, egyéni metrikák figyelését és egyéni műveleti központot tartalmaz.

Az ingyenes terv lehetővé teszi akár 4 szerver/alkalmazás csatlakoztatását. A PM2 plus tesztelésének megkezdéséhez lépjen az app.pm2.io oldalra, majd regisztráljon a következő képernyőképen látható módon.

Sikeres bejelentkezés után hozzon létre egy tárolót a Nodejs szerverek/alkalmazások csoportosításához. Ebben a példában TECMINT-API-k-nak neveztük a gyűjtőcsoportunkat. Ezután kattintson a Létrehozás gombra.

Ezután kapcsolja össze a PM2 elemet a PM2.io-val, és másolja ki a kapott parancsot a következő felületen kiemelt módon.

Ezután futtassa a fenti parancsot a Nodejs alkalmazáskiszolgálón.

pm2 link 7x5om9uy72q1k7t d6kxk8ode2cn6q9

Most a PM2.io fő felületen egy kiszolgálónak kell csatlakoznia, amely megjeleníti az összes Nodejs-folyamat listáját kiterjesztett módban. Az irányítópult minden csatlakoztatott kiszolgálónál megjeleníti a szerver hardverösszetevőit, például a RAM mennyiségét és a CPU típusát. Megmutatja a Nodejs és a PM2 jelenleg telepített verzióját is.

Minden egyes folyamatnál látni fogja a CPU százalékos arányát és az általa fogyasztott memória mennyiségét, és még sok mást. Ha verzióvezérlést használ, akkor az elágazás és az utolsó összevonás részleteit is megjeleníti.

Ha le szeretne választani egy kiszolgálót az app.pm2.io megfigyelési irányítópultról, futtassa a következő parancsot a szerveren a kapcsolat megszüntetéséhez:

pm2 unlink

A fenti parancs futtatása után törölheti a kiszolgálót az app.pm2.io irányítópultról.

A szerver erőforrásainak figyelése a pm2-server-monit használatával

A pm2-server-monit egy PM2 modul, amely automatikusan figyeli a szerver kulcsfontosságú jellemzőit, mint például a CPU átlagos kihasználtsága, a szabad és használt meghajtóterület, a szabad és használt memóriaterület, minden a futó folyamatok, a TTY/SSH megnyitása, a megnyitott fájlok teljes száma, valamint a hálózati sebesség (bemenet és kimenet).

A telepítéshez futtassa a következő parancsot:

pm2 install pm2-server-monit

Ha a PM2 az app.pm2.io-hoz van kapcsolva, a pm2-server-monit automatikusan megjelenik a figyelt folyamatok listájában. Mostantól figyelheti a szerver erőforrásait a webes irányítópultról, ahogy az a következő képen látható.

A pm2-server-monit eltávolításához futtassa a következő parancsot:

pm2 uninstall pm2-server-monit

Egyelőre ennyi! Az alábbi visszajelzési űrlapon megoszthatja velünk gondolatait a PM2 használatával végzett Nodejs-alkalmazások figyelésével kapcsolatban.