Docker Disk Kullanımı İçin Otomatik Alarm Kurulumu ve Takibi

0 Yanıtlar 4 Görüntülenme
·
Katılımcılar
Konuyu Açan #0
Docker konteynerleri ve host sistemi üzerinde disk kullanımı kritik seviyelere ulaşmadan önce uyarı almak, sistem stabilitesi ve performans açısından büyük önem taşır. Bu nedenle, otomatik alarm sistemi kurmak, yönetimi kolaylaştırırken olası disk doluluklarını önceden tespit etmenize olanak sağlar.


Docker ortamlarında disk kullanımını sürekli izlemek ve belirli eşiklere ulaşıldığında uyarı almak için çeşitli yöntemler kullanılabilir. En pratik ve esnek çözüm, Linux tabanlı sistemlerdeki izleme araçlarını ve otomasyon skriptlerini entegre etmektir.

İlk adım olarak, docker system df komutunu kullanarak Docker'un toplam disk kullanımını görebilirsiniz. Ancak bu, genellikle manuel kontrol içindir. Otomatik uyarı için, günlük veya saatlik çalışan bir bash veya Python skripti yazarak aşağıdaki adımları uygulayabilirsiniz:

  • Disk kullanım oranını izleyen komutlar: df -h veya docker system df
  • Kullanım oranını belirlenen eşiğin üzerinde kontrol etmek
  • Eşik aşılırsa, e-posta veya Slack gibi iletişim araçlarıyla alarm göndermek
  • Bu işlemi cron veya sistemd timer ile düzenli çalıştırmak

    Örneğin, basit bir bash skripti şu şekilde olabilir:

    KOD
    1234567bash
    #!/bin/bash
    THRESHOLD=80
    USAGE=$(df / | grep / | awk '{ print $5 }' | sed 's/%//')
    if [ "$USAGE" -gt "$THRESHOLD" ]; then
      echo "Docker disk kullanımı ${USAGE}% seviyesini aştı." | mail -s "Disk Uyarısı" kullanici@ornek.com
    fi
    


    Bu skripti cron ile her 15 dakikada bir çalışacak şekilde ayarlayabilirsiniz. Ayrıca, Docker konteynerlerinin disk kullanımı konusunda daha detaylı raporlar ve uyarılar almak için, Prometheus ve Grafana gibi izleme araçlarını devreye almayı da değerlendirebilirsiniz. Bu araçlar, görsel dashboard ve alarm özellikleriyle sistem yönetimini büyük ölçüde kolaylaştırır.

    Siz hangi otomasyon ve izleme araçlarını kullanıyorsunuz veya kullanmayı planlıyorsunuz? Bu konuda deneyimleriniz varsa, paylaşmanız faydalı olacaktır.
  • Yanıt vermek için giriş yapmış olmalısınız.

    0 alıntı seçildi