Prometheus, Ubuntu 18.04'te uygulama istatistiklerini toplar

Prometheus hakkında

Bir sonraki makalede Prometheus'a bir göz atacağız. Hakkında ölçümleri toplamamıza izin veren ücretsiz ve açık kaynaklı yazılım uygulamalarımızdan yararlanın ve bir veritabanında saklayın. Dinamik ortamlara uygun bir izleme sistemidir. Prometheus Go'da yazılmıştır. CPU, bellek, disk kullanımı, G / Ç, ağ istatistikleri, MySQL sunucusu ve Nginx için ölçümler sağlayacaktır.

Gerçekleştirilen ölçümlerin toplanması, belirli aralıklarla belirlenen hedefler. Kural ifadelerini değerlendirir, sonuçları gösterir ve tanımlanan koşullardan herhangi birinin doğru olduğu gözlemlenirse uyarıların etkinleştirilmesine izin verir.

2012'deki başlangıcından bu yana, birçok şirket ve kuruluş Prometheus'u kullanmayı tercih etti. Ek olarak, proje çok aktif bir kullanıcı ve geliştirici topluluğuna sahiptir. Bağımsız bir açık kaynak projesidir. herhangi bir şirketten bağımsız kalır. Bunu vurgulamak ve projenin yönetişim yapısını netleştirmek için Prometheus, Bulut Yerel Bilgi İşlem Vakfı 2016 yılında ikinci ev sahipliği yapılan proje olarak, Kubernetes.

Bu program, bir kesinti sırasında kullanılmak üzere tasarlanmıştır ve bize sağladığı verilerle sorunları hızlı bir şekilde teşhis etmemize olanak tanır. Her Prometheus sunucusu bağımsızdır, ağ depolamaya veya diğer uzak hizmetlere bağlı değildir. Bu nedenle altyapımızın diğer bölümleri arızalandığında ona güvenebiliriz.

Açıklığa kavuşturulmalıdır ki Faturalama gibi% 100 doğruluğa ihtiyacınız varsa, Prometheus iyi bir seçim değildir. Toplanan veriler muhtemelen yeterince ayrıntılı ve eksiksiz değildir. Böyle bir durumda, faturalama için verileri toplamak ve analiz etmek için başka bir sistem kullanmaktan daha iyi olacaktır.

Genel Prometheus Özellikleri

Prometheus yapılandırması

  • Bize bir yüksek boyutlu veri modeli. Zaman serileri, bir gösterge adı ve bir dizi anahtar-değer çifti ile tanımlanır.
  • Biz sahip olacağız esnek bir sorgu dili kullanma imkanıBu, grafikler, tablolar ve anlık uyarılar oluşturmak için toplanan zaman serisi verilerini kesmemize ve kesmemize olanak tanıyacak.
  • Dağıtılmış depolamaya bağımlı olmayacağız.
  • Prometheus vardır verileri görselleştirmek için birden çok mod- Entegre bir ifade gezgini, Grafana entegrasyonu ve bir konsol şablonu dili.
  • Zaman serilerini bellekte ve yerel diskte depolar, kişiselleştirilmiş ve verimli bir biçimde.
  • Uyarılar, Prometheus'un esnek sorgu diline göre tanımlanır ve boyutsal bilgileri korur. Bir uyarı yöneticisi bildirimleri yönetir ve sessize alır.
  • W istemci kitaplıkları hizmetlerin kolay enstrümantasyonuna izin verir. Özel kitaplıkların uygulanması kolaydır.
  • Mevcut ihracatçılar, üçüncü şahıslarla veri köprüleri oluşturmak.

Daha Daha fazla bilgi bu program veya özellikleri hakkında daha detaylı bilgi almak için, proje GitHub sayfası.

Prometheus'u yükleyin

Prometheus versiyonu

Bu programı Ubuntu 18.04'e yüklemek basittir. Yapabileceğiz yazılım seçeneğinden yükleyin işletim sistemi veya terminal çekebiliriz (Ctrl + Alt + T). Başlangıç ​​olarak bu kurulum seçeneğini seçersek, mevcut yazılımların listesini güncelleriz. Aşağıdaki komut dosyasını yazarak Prometheus'u kurmaya devam edeceğiz:

sudo apt-get update -y && sudo apt-get install prometheus prometheus-node-exporter prometheus-pushgateway prometheus-alertmanager

Kurulum tamamlandıktan sonra şunları yapabiliriz: servisi başlat yeni kurduğumuz.

Home Prometheus hizmeti

sudo systemctl start prometheus

İzin verebiliriz hizmetin ekipmanın çalıştırılması sırasında başladığını yazıyor:

sudo systemctl enable prometheus

Yapabileceğiz servis durumunu kontrol et aşağıdaki komutla:

sudo systemctl status prometheus

Prometheus'a Erişim

Kurulumdan sonra programın 9090 numaralı bağlantı noktasından dinle. Şimdi web tarayıcımızı açmalıyız ve http: // sunucunuz-ip: 9090 URL'sini yazın. Soruşturma yapabileceğimiz ana sayfaya yönlendirileceksiniz.

Prometheus Ana Sayfası

Aşağıdakiler, bu örnek için bir veri sorgusunun sonucu olacaktır.

Prometheus Uygulama Tablosu

Daha iyi bir kullanım veya bu programın kullanımı sırasında ortaya çıkabilecek herhangi bir şüpheyi çözmek için, bizimle iletişime geçebiliriz. belgeleme resmi sayfada bulacağımız.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.