application manager docker monitoring

Docker yeni bir konteyner teknolojisidir. Docker, bir uygulamayı tüm bağımlılıklarıyla birlikte yazılım geliştirme için standartlaştırılmış bir birimde paketlemenize olanak tanır. Docker ile uygulamalarınızı altyapınızdan ayırabilir ve altyapınıza yönetilen bir uygulama gibi davranabilirsiniz.  

Applications Manager tarafından sunulan popüler konteyner izleme çözümleri arasında, Docker izlemesi, oldukça tanınan araçları arasında yer alır. Applications Manager'ın Docker izlemesi, sağlık, kullanılabilirlik, çalışma istatistikleri vb. gibi bir Docker izleyicisinin tüm yönlerini etkin bir şekilde izlemeye yardımcı olur ve kesintiler durumunda bilinçli kararlar alınmasına yardımcı olur.

Daha fazla bilgi için bakınız.

Docker ve Docker Container ölçümleri REST API'leri aracılığıyla toplandığından, bir Docker İzleyicisi eklemek için Docker'ın REST API'sini etkinleştirmek gerekir. Docker ana bilgisayarında Docker'ın uzak API'sini etkinleştirmek için bu bağlantıda belirtilen adımları izleyin.

Docker yüklü olduğu cihaza SSH ile bağlanın ve bir editör ile aşağıdaki dosyayı açın.

sudo vi /lib/systemd/system/docker.service

ExecStart=/usr/bin/dockerd -H=fd://  ile başlayan yerin devamına  -H=tcp://0.0.0.0:2375 ekleyin. Akabinde esc basarak :qw! dosyayı kayıt edin ve çıkınız.

Aşağıdaki komutu kullanarak docker daemon'u yeniden yükleyin.

sudo systemctl daemon-reload

Aşağıdaki komutu kullanarak docker hizmetini yeniden başlatın

sudo systemctl daemon-reload

Değişikliğin gerçekleştiğini doğrulamak için ilgili portu kontrol ediniz.

sudo netstat -lntp | grep dockerd 

Firewall üzerinde 2375 numaralı porta izin vermeyi unutmayınız.

Aşağıdaki komutu kullanarak çalışıp çalışmadığını test edin, eğer her şey yolundaysa aşağıdaki komut bir JSON çıktısı verecektir.

curl http://localhost:2375/images/json 

Artık Application Manager tarafına geçebilirsiniz. Aşağıdaki adımları takip edin.

  • Yeni Monitör bağlantısına tıklayın. Docker Sunucusunu seçin .
  • Display Name kısmına sunucunun Görünen Adını girin .
  • Hostname kısmına Monitörün çalıştığı ana bilgisayarın IP Adresini veya ana bilgisayar adını girin .
  • Docker REST API çalıştığı port numarasını belirtin.
  • Credential Details kısmından Docker Kullanıcı Adı ve Şifresini girin.
  • Docker Server’da SSL etkinse SSL seçeneğini seçin.
  • Container Discovery kısmından tüm containerların gelmesini istemediğim için Do not discover seçeneğini işaretliyorum.
  • Polling Interval kısmına parametrelerin izleneceği süreyi dakika cinsinden girin .
  • Docker Monitor'u ilişkilendirmek istediğiniz grup var ise Monitor Group'u seçin (isteğe bağlı). Monitor'unuzu ilişkilendirmek için birden fazla grup seçebilirsiniz.
  • Test Credential butonuna basın eğer Passed çıktısını alırsanız, Add Monitör'e tıklayın . Bu, Docker Sunucusunu ağdan keşfeder ve onları izlemeye başlar.

Monitor Details seçeneğine tıklayın ve Overview kısmına geçiniz. Aşağı kısımda bulunan Add Containers seçeneğine tıklayın.

Açılan pencerede monitor etmek istediğiniz container seçin ve Add butonuna basın.

Alarm oluşturmak için Application Manager Configure Alarm kılavuzuna bakın.

Blog'a Dön