Ansible: Prometheus kullanılarak yeni oluşturulan Amazon EC2 bulut sunucuları nasıl otomatik olarak izlenir?

Yayınlanan: 2021-12-19
Ansible IP'lerin listesini alın ve Prometheus Config'i Dinamik Olarak Güncelleyin

Aşağıdaki sorulardan herhangi biri var mı?

  • Kazıma hedeflerini keşfetmek için dosya tabanlı hizmet keşfini kullanın
  • Birden çok IP'nin kullanımını otomatik olarak nasıl keşfederim?
  • EC2 Bulut Sunucularını otomatik olarak izleme
  • Prometheus ile İzleme
  • Yeni oluşturulan Amazon EC2 örneklerini izlemek için Prometheus'u mu kullanıyorsunuz?
  • Amazon EC2 VM'leri oluşturduktan sonra Prometheus Targets IP List dosyası nasıl dinamik olarak güncellenir?

Ansible, şüphesiz endüstrideki en iyi operasyon Otomasyon aracıdır. Crunchify'da çok sayıda konuda bir düzineden fazla Ansible makalesi yayınladık.

Bu eğiticide, Amazon EC2 VM'lerini Dinamik olarak oluşturduktan sonra Prometheus Targets IP List dosyasının nasıl güncelleneceğini inceleyeceğiz.

Bu senaryoyu düşünün:

  1. Prometheus'u üretim altyapınızı izlemek için çalıştırıyorsunuz.
    • Prometheus kurulum eğitimini ayrıntılı olarak izleyin.
  2. Ansible spawn 5 yeni Amazon EC2 VM kullanma
    • Yeni Amazon EC2 bulut sunucusu eğitimini tamamen oluşturun.
  3. 5 IP alın ve çalışma zamanında [crunchify] grubunu güncelleyin
    • Ansible hosts dosya güncelleme grubu eğitimini tamamen izleyin.
  4. crunchify_prometheus.txt dosyasını güncellenmiş IP ile güncelleyin
  5. Dosyayı, prometheus'un çalıştığı yeni ana bilgisayara itin
  6. Prometheus bu yeni updated IP file dinamik olarak okuyacaktır
  7. Tüm yeni hosts otomatik olarak izlenmesini sağlayacaksınız

4'ten 7'ye kadar olan adımlar için tüm adımları burada inceleyeceğiz.

Amazon EC2 VM'lerini Dinamik olarak oluşturduktan sonra Prometheus Targets IP List dosyası nasıl güncellenir?

Ayrıntılı adımlar:

  1. [Crunchify] grubu altındaki ansible hosts dosyasındaki tüm IP'lerin listesini alın.
  2. Tüm IP'leri yalnızca test amacıyla crunchify.txt dosyasına ekleyin. Sonraki adımlarda bu dosyayı kullanmayacağız.
  3. Mevcut crunchify_prometheus.json dosyasını silin.
  4. Örnek yeni prometheus IP liste dosyasıyla yeni crunchify_prometheus.json dosyası oluşturun.
  5. iplist dosyasındaki crunchify_prometheus.json IP listesiyle değiştirin.
  6. u' ile ' değiştirin.
  7. ' ile " .
  8. Prometheus işleminin çalıştığı uzak ana bilgisayardan mevcut crunchify_prometheus.json dosyasını silin.
  9. crunchify_prometheus.json dosyasını yerel ana bilgisayardan uzak ana bilgisayara kopyalayın, böylece prometheus onu tüketebilir.

crunchify_prometheus_file_update.yml dosyası.

Ansible Playbook'u yürütün:

Ansible Playbook sonucu:

Bu kadar. Tebrikler. Yeni güncellenmiş dosyayı yeni ana bilgisayara başarıyla kopyaladınız ve Prometheus artık yeni oluşturulan Amazon EC2 bulut sunucularınızı otomatik olarak izliyor.

Sıradaki ne?

Linux'ta install docker ilişkin eğiticiye göz atın.

Linux'ta Docker Container Nasıl Kurulur? (Ubuntu ve CentOS)