Când administrezi aplicații Node.js folosind PM2, monitorizarea prin PM2 Plus (PM2.io) este adesea parte din fluxul de lucru: grafice de performanță, alerte, loguri în timp real. Totuși, uneori în loguri poate apărea mesajul:
[PM2.IO][WARNING] Not managed to connect to PM2 Plus, retrying in background.
Acest avertisment nu oprește aplicațiile, dar întrerupe conexiunea de monitorizare. Dacă folosești dashboard-ul PM2 Plus pentru observabilitate, este important să restabilești legătura.
Mai jos este un ghid clar, practic, bazat pe probleme reale întâlnite în administrarea serverelor.
De ce apare eroarea „Not managed to connect to PM2 Plus”
În majoritatea cazurilor, cauza este una dintre următoarele:
- Conexiune la internet instabilă sau blocată
- Firewall care restricționează traficul extern
- Proxy / reguli corporate de securitate
- Versiune PM2 depășită
- Chei sau configurare PM2 Plus corupte / expirate
PM2 Plus comunică prin HTTPS pe portul 443, deci orice blocaj pe această rută va opri sincronizarea cu serviciul din cloud.
1. Verifică accesul serverului la PM2 Plus
curl -v https://app.pm2.io/
Dacă nu există răspuns → conexiunea externă este blocată.
2. Verifică firewall-ul / regulile de securitate
Cu ufw:
sudo ufw status
Cu iptables:
sudo iptables -L -n
Asigură-te că traficul outbound pe portul 443 este permis.
3. Actualizează PM2 la ultima versiune
Versiunile mai vechi folosesc endpoint-uri depreciate.
npm install pm2@latest -g
pm2 -v
4. Re-autentificarea în PM2 Plus (3 metode utile)
A. Login interactiv (cel mai simplu)
pm2 plus
→ Te autentifici în cont și poți selecta bucket-ul direct din terminal.
B. Reconectare directă (dacă PM2 cunoaște deja cheile)
pm2 link
→ Folosește credențialele deja salvate pentru a restabili conexiunea.
C. Reconectare manuală (dacă ai cheile)
pm2 link <public_key> <secret_key> <machine_name>
Cheile pot fi luate din:
PM2 Plus Dashboard → Settings → CLI
5. Restart controlat al daemonului PM2
După orice relink:
pm2 kill
pm2 resurrect
Acest lucru repornește procesele și reîncarcă configurația PM2.
6. Verifică logurile pentru confirmare
pm2 logs
Dacă legătura este restabilită → mesajul nu va mai apărea.
Checklist rapid (copiabil pentru echipă)
| Pas | Acțiune | Comandă |
|---|---|---|
| 1 | Testează conectivitatea | curl -v https://app.pm2.io/ |
| 2 | Verifică firewall-ul | ufw status / iptables -L -n |
| 3 | Actualizează PM2 | npm install pm2@latest -g |
| 4 | Reconectare simplă | pm2 plus |
| 5 | Relink direct | pm2 link |
| 6 | Relink manual | pm2 link <public> <secret> <machine> |
| 7 | Restart daemon | pm2 kill && pm2 resurrect |
| 8 | Verificare finală logs | pm2 logs |
Concluzie
Eroarea „Not managed to connect to PM2 Plus” este, în esență, o problemă de comunicare între server și PM2.io, nu o problemă în rularea aplicațiilor.
Cu pașii potriviți — verificare rețea, actualizare PM2, relink și restart — conexiunea se restabilește în mod normal în câteva minute.
Dacă după acești pași problema persistă, atunci merită evaluat:
- Configurații proxy
- DNS-ul serverului
- Reguli corporate/enterprise de filtrare
În arhitecturi mai complexe, contextul face diferența — și analiza trebuie adaptată situației.
