Sunucu İzleme Araçları: Prometheus, Grafana ve Netdata Karşılaştır
Prometheus, Grafana ve Netdata'nın teknik özellikleri, performans metrikleri ve kullanım senaryoları. Hangisi sizin için en uygun? Detaylı karşılaştırma ve kuru
Hızlı Özet
Özet: Sunucu izleme araçları, sistem sağlığını gerçek zamanlı olarak takip etmek için kritik öneme sahiptir. Prometheus zaman serisi verilerini toplayıp sorgularken (900K+ örnek/saniye), Grafana görselleştirme katmanı sunar (10ms altında render süresi). Netdata ise düşük kaynak tüketimiyle (RAM <200MB) anlık izleme sağlar. İstanbul veri merkezlerinde <15ms gecikmeyle çalışabilen bu araçlar, 3.4GHz+ vCPU ve DDR5 ECC bellek gerektiren yüksek IOPS (500K+) senaryolarında tercih edilir.
1. Temel Özellikler ve Mimari
Prometheus, SoundCloud tarafından geliştirilen açık kaynaklı bir izleme ve uyarı sistemidir. Pull tabanlı mimarisiyle hedef sistemlerden metrikleri çeker (HTTP üzerinden /metrics endpoint’leri).
(metric_name, labels) çiftleriyle saklar.Grafana, izleme verilerini görselleştirmek için kullanılan bir panel aracıdır. Prometheus, Elasticsearch, InfluxDB gibi 50+ veri kaynağıyla entegre çalışır.
Netdata, gerçek zamanlı performans izleme için optimize edilmiş hafif bir araçtır. C diliyle yazılmış olup, tek sunucuda 10K+ metrik toplamak için <200MB RAM kullanır.
2. Performans ve Kaynak Kullanımı
| Kriter | Prometheus | Grafana | Netdata |
|---|---|---|---|
| CPU Kullanımı | 1-2 vCPU (3.4GHz+) | 0.5 vCPU (2.0GHz+) | 0.2 vCPU (1.5GHz+) |
| RAM Kullanımı | 2-4GB (DDR4 ECC) | 1-2GB (DDR4) | <200MB |
| Disk IOPS | 50K+ (NVMe önerilir) | 10K+ (SSD yeterli) | 5K+ (HDD yeterli) |
| Veri Saklama | 1TB veri için ~100GB | Veri kaynağına bağlı | 1GB veri için ~5GB |
| Gecikme (TTFB) | <50ms (İstanbul VM) | <15ms (İstanbul VM) | <10ms |
| Örnekleme Hızı | 900K örnek/saniye | - | 10K örnek/saniye |
3. Kullanım Senaryoları ve Entegrasyonlar
Prometheus + Grafana Kombinasyonu
/metrics endpoint’i sağlanması (örn: Go uygulamaları için promhttp paketi).alert.rules dosyası ile CPU >80% uyarısı).Netdata
4. Kurulum ve Yapılandırma Adımları
Prometheus Kurulumu (Docker)
``bash
# docker-compose.yml
docker run -d --name=prometheus -p 9090:9090 \\
-v /path/to/prometheus.yml:/etc/prometheus/prometheus.yml \\
prom/prometheus:latest
`
Örnek prometheus.yml:
`yaml
scrape_configs:
- job_name: 'node'
static_configs:
- targets: ['localhost:9100'] # Node Exporter
`
Grafana Kurulumu
`bash
# Docker ile
sudo docker run -d --name=grafana -p 3000:3000 grafana/grafana
`
Veri kaynağı ekleme: Prometheus URL’i ( http://prometheus:9090).
Dashboard ekleme: Grafana.com’dan hazır şablonlar (örn: 1860 numaralı Node Exporter dashboard).
Netdata Kurulumu
`bash
# Tek komutla kurulum
bash <(curl -Ss https://my-netdata.io/kickstart.sh)
`
Web arayüzü: http://sunucu-ip:19999.
Uyarı yapılandırması: /etc/netdata/health.d/ dizinindeki .conf dosyaları.
5. Hangi Aracı Seçmeli?
Yüksek ölçekli ortamlar: Prometheus + Grafana (örn: Kubernetes, mikroservisler).
Düşük kaynaklı sunucular: Netdata (/en-ucuz-vps için ideal).
Gerçek zamanlı izleme: Netdata (1s çözünürlük).
Gelişmiş görselleştirme: Grafana (heatmap, histogram gibi grafikler).
SSS
Prometheus ve Grafana arasındaki fark nedir?
Prometheus zaman serisi verilerini toplar ve sorgular. Grafana ise bu verileri görselleştirir. Prometheus tek başına uyarı sistemleri sunarken, Grafana yalnızca paneller oluşturur.
Netdata hangi durumlarda tercih edilmeli?
Düşük kaynak tüketimi (RAM <200MB) ve saniyelik metrik toplama gerektiren durumlarda Netdata idealdir. Özellikle tek sunucu veya IoT cihazları için uygundur.
Prometheus’un disk gereksinimleri nedir?
Prometheus, 1TB veri için ~100GB disk alanı gerektirir. NVMe SSD önerilir (50K+ IOPS). Retention süresi storage.tsdb.retention.time` parametresiyle ayarlanabilir.
Grafana’da hangi veri kaynakları kullanılabilir?
Grafana, Prometheus, Elasticsearch, InfluxDB, MySQL, PostgreSQL gibi 50+ veri kaynağıyla entegre çalışır. Ayrıca REST API’ler üzerinden özel veri kaynakları da eklenebilir.Uzman Değerlendirmesi
Doğru barındırma altyapısını belirlerken sadece ilk satın alma indirimlerine değil; yenileme maliyetlerine, gerçek NVMe disk IOPS değerlerine ve Türkiye çıkışlı gecikme sürelerine dikkat edilmelidir. Tarafsız sağlayıcı karşılaştırmaları ve güncel fiyat analizleri için /hosting-fiyatlari-2026 ve /en-ucuz-vds-sunucu tablolarımızı inceleyebilirsiniz.