Docker Stats and Top
Docker ortamlarında çalışan container’ların ne kadar kaynak tükettiğini ve içlerinde hangi süreçlerin çalıştığını bilmek; performans, güvenlik ve hata ayıklama açısından kritik öneme sahiptir.
Bu amaçla Docker, iki temel izleme komutu sunar:
- docker stats → Kaynak kullanımı (CPU, RAM, I/O)
- docker top → Container içindeki çalışan process’ler
Bu iki komut birbirini tamamlar, ancak farklı sorunları çözmek için kullanılır.
Docker Stats
docker stats, çalışan container’ların canlı (real-time) kaynak kullanım bilgilerini gösterir. Linux’taki top veya htop komutlarının Docker karşılığı olarak düşünülebilir.
- CPU kullanımı (%)
- RAM kullanımı ve limiti
- Network I/O (gelen / giden trafik)
- Block I/O (disk okuma / yazma)
- PID sayısı (process sayısı)
- Sunucu yavaşladıysa
- RAM mi CPU mu doluyor anlamak için
- Bir container sistemi kilitliyor mu kontrol etmek için
- Kaynak limiti (--memory, --cpus) doğru mu gözlemlemek için
Önemli: Docker stats komutu anlık durum gösterir. Geçmiş veriyi tutmaz ve log değildir.
Çalışan tüm container’lar için canlı bir tablo açmak için aşağıdaki komutu çalıştırmanız yeterlidir.
docker stats

Tek bir container izlemek için aşağıdaki komutu kullanabilirsiniz.
docker stats nginx

Docker Top
docker top, bir container’ın içinde çalışan process’leri (PID, kullanıcı, komut) listeler. Linux’taki ps komutuna denktir.
- Container içinde kaç process çalışıyor görmek için
- Beklenmeyen bir process var mı kontrol etmek için
- PID sayısı artmış mı incelemek için
- Güvenlik ve performans analizinde
- CPU yüzdesi
- RAM kullanımı
- Disk veya network
Sadece process listesi verir.
Top aracını kullanmak için aşağıdaki komutu kullanmanız yeterli olacaktır.
docker top nginx
