eduardweb.
DevOps & VPSIntermediar#devops#vps#netdata#monitoring#grafana

Cum monitorizezi un VPS pe moca: Combo-ul Netdata, Grafana Cloud și UptimeRobot

De Răzvan Matei, 22 apr. 2026 · 4 vizualizări · 2 like-uri

Postat acum 5 zile
bash
# Instalare rapidă Netdata pe Ubuntu/Debian
wget -O /tmp/netdata-kickstart.sh https://my-netdata.io/kickstart.sh && sh /tmp/netdata-kickstart.sh --disable-telemetry

# După instalare, configurezi exportul către Grafana Cloud în:
# /etc/netdata/exporting.conf

[prometheus_remote_write:grafana_cloud]
    enabled = yes
    destination = https://prometheus-prod-01-eu-west-0.grafana.net/api/prom/push
    remote_write_username = <YOUR_USER_ID>
    remote_write_password = <YOUR_API_KEY>

Monitoring-ul e chestia aia de care uiți complet până când te trezești cu baza de date blocată la 3 dimineața că s-a umplut discul. Am pățit-o la un proiect cu vreo 5k useri activi, unde un log de debug lăsat deschis mi-a mâncat 40GB în câteva ore. De atunci, nu mai pornesc niciun VPS, oricât de mic, fără un minim de vizibilitate.

Nu ai nevoie de licențe enterprise sau de instanțe de Prometheus care să-ți mănânce jumătate din RAM-ul serverului. Pentru 90% din proiectele de freelancing sau side-projects, tier-ul gratuit de la câteva servicii externe e arhisuficient. Eu folosesc un trio care n-a dat greș până acum: Netdata pentru ce se întâmplă „sub capotă” în timp real, Grafana Cloud pentru dashboard-uri frumoase și istoric, plus UptimeRobot ca să mă sune (la propriu) când cade totul.

Netdata: Doctorul de gardă de pe server

Netdata e incredibil pentru că se instalează cu o singură linie de comandă și detectează automat tot: Nginx, Docker, Postgres, Redis. L-am pus pe un VPS de 5 euro de la DigitalOcean și m-a surprins că ocupă sub 100MB RAM dacă îl configurezi să nu țină baza de date locală prea mult timp.

Trade-off-ul sincer? Dacă îl lași cu setările default, mănâncă CPU când randează graficele în browser. Secretul e să-l folosești doar ca agent care trimite datele mai departe. Îl pornești, te uiți la el când ai un spike de load ca să vezi exact care proces face urât, dar pentru istoric pe termen lung, te bazezi pe altceva.

Grafana Cloud: Creierul din cloud

De ce să-ți bați capul să instalezi Grafana și Prometheus local? Grafana Cloud are un free tier generos cu 10k metrics și 50GB de loguri (Loki). E mai mult decât suficient pentru 2-3 servere.

Conectarea e simplă: Netdata are un exportator nativ de Prometheus. Practic, configurezi Netdata să facă „push” către endpoint-ul tău de Grafana Cloud. Am economisit cam 30% din timpul de debugging de când am toate metricile centralizate acolo. Pot să văd corelații: de exemplu, cum a crescut latența la API exact când a început un cron job de backup pe baza de date.

UptimeRobot: Când totul e la pământ

Dacă serverul moare de tot (kernel panic sau probleme la provider), Netdata nu mai poate să-ți trimită nicio alertă. Aici intervine UptimeRobot. Îl pun să verifice un endpoint de /health la fiecare 5 minute. E gratuit și primești notificare pe aplicație sau email.

M-am învățat minte să nu pun alerte de uptime pe IP-ul serverului, ci pe un URL care trece prin load balancer sau aplicație. Degeaba răspunde serverul la ping dacă aplicația dă 500 Internal Server Error.

Cum le legi pe toate

Instalezi Netdata pe VPS, apoi mergi în dashboard-ul de Grafana Cloud, secțiunea Connections, și cauți „Prometheus”. Îți vor da un URL, un username și un API Key. Acestea le pui în fișierul de configurare Netdata (exporting.conf). Din acel moment, serverul tău începe să „scuipe” date spre cloud.

E un setup de tipul „set it and forget it”. Singura chestie nasoală la free tier-ul Grafana e retenția datelor, care e de vreo 14 zile. Dacă ai nevoie să vezi ce s-a întâmplat acum o lună, va trebui să plătești sau să-ți asumi self-hosting pentru o bază de date de tip time-series (InfluxDB sau Prometheus).

Voi ce folosiți pentru proiectele mici? Vă complicați cu Zabbix sau mergeți pe variantele astea mai „lightweight”?

Răspunsuri 0

Se încarcă răspunsurile…

Loghează-te pentru a răspunde

Doar membrii comunității pot lăsa comentarii.