HAProxy Nasıl İzlenir?

Haproxy Nasil Izlenir



HAProxy'yi yüklemek ve yapılandırmak, web uygulamalarınız veya sunucularınız için yük dengeleyici veya ters proxy olarak gücünden yararlanmanın ilk adımıdır. Ancak yine de sunucularınızın sağlığını kontrol etmelisiniz. HAProxy'yi izlemenin bir yolunu bularak bunu yapabilirsiniz. HAProxy'nin sunduğu performansı ve güvenilirliği HAProxy'yi izleyerek değerlendirebilirsiniz. HAProxy'yi izlemenin farklı yolları vardır ve bu yazı, HAProxy ile sağlanan yerleşik özelliğin kullanımını içeren ayrıntılı bir yolu paylaşmaktadır.

HAProxy'yi İzlemeye Başlarken

HAProxy popüler bir yük dengeleyicidir. Sisteminize kurduğunuzda bir sonraki adım, performans ve güvenilirlik beklentilerinizi karşıladığından emin olmak için onu nasıl izleyebileceğinizi anlamaktır.







Ayrıca HAProxy'yi izleyerek herhangi bir arıza olup olmadığını kontrol edebilir ve kesinti sürelerini önleyebilirsiniz. Örneğin HAProxy'yi izlerken bellek kullanımını kontrol edebilirsiniz. Herhangi bir kırmızı bayrak fark ettiğinizde arızayı önlemek için hızlı bir şekilde müdahale edebilirsiniz.



HAProxy'yi izlemek için kullanabileceğiniz farklı yöntemler vardır. Bu durumda HAProxy istatistik sayfasını ve günlük seçeneklerini kullanacağız. Ancak Grafana ve Prometheus gibi HAProxy'yi izlemenin güvenilir yollarını da sunan üçüncü taraf araçlar da vardır. Aşağıdaki bölümlerde göreceğimiz gibi yerleşik seçenekler bile mükemmel bir iş çıkarıyor.



Yöntem 1: HAProxy İstatistik Sayfasını Kullanma

HAProxy'nin nasıl izleneceğini görmeden önce hızlı bir kurulum yapalım. HAProxy'yi zaten kurup yapılandırdıysanız, bu bölümü atlayın ve istatistik sayfasını yapılandırmaya nereden başlayacağımızı kontrol edin.





HAProxy, aşağıdaki komutla APT aracılığıyla hızlı bir şekilde kurulabilir:

$ sudo uygun düzenlemek haproksi



Kurulum tamamlandıktan sonra HAProxy'nin sürümünü kontrol ederek başarıyla kurulduğunu doğrulayın.

$ haproksi --versiyon

Aşağıdaki çıktı HAProxy 2.4.24'ün kurulu olduğunu göstermektedir:

Bir sonraki adım, onu nasıl izlemek istediğimizi tanımladığımız HAProxy'yi yapılandırmaktır. Bir metin düzenleyici kullanarak yapılandırma dosyasını açın.

$ sudo nano / vesaire / haproksi / haproxy.cfg

En üstte global bölüm var. HAProxy'yi nasıl kullanmak istediğinize ve günlüğe kaydedilecek güvenlik uyarılarının türüne uygun olduğundan emin olmak için bunu düzenleyin. Örneğin genel ve uyarı uyarılarını günlüğe kaydediyoruz:

Aşağı kaydırın ve farklı etkinlikler için modu ve zaman aşımını belirleyeceğiniz bir 'Varsayılanlar' bölümü oluşturun. Varsayılan bölümümüzü basit tuttuk. Bunu kopyalayıp yapılandırma dosyanıza yapıştırabilirsiniz.

Son bölüm ön uç ve arka ucu tanımlamaktır. Ön uç, bağlantı için hangi bağlantı noktalarının bağlanacağını ve hangi arka ucun kullanılacağını belirttiğiniz yerdir. İlk ön uç için arka ucu belirliyoruz. Bir sonraki ön uçta bunu istatistik sayfası için dinleyicimizi oluşturmak için kullanıyoruz.

İstatistikler için, istatistikler sayfasına erişimde hangi bağlantı noktasının kullanılacağını belirtin. Ayrıca, kullanılacak URL'yi belirtin ve isteğe bağlı olarak istatistik sayfasına erişimi kısıtlamak için kimlik doğrulama kullanıcı adı ve şifresini oluşturun.

Son olarak HAProxy yapılandırma dosyasını kaydedip çıkın ve ardından HAProxy'yi yeniden başlatın.

Artık istatistikler sayfasını kullanarak HAProxy'yi izlemeye hazırsınız. Tarayıcınızı açın ve http://your-ip:port/stats page. For our case, the stats page is running in our localhost on port 8404 which we define in the “Frontend Stats” section of our configuration file'e erişin.

Sayfa yüklendikten sonra, daha önce belirttiğiniz kullanıcı adı ve şifreyi kullanarak oturum açın.

Oturum açtığınızda istatistik sayfası HAProxy'niz hakkındaki ayrıntıları ve web uygulamalarınızın yükünü nasıl dengelediğini gösterecektir. HAProxy'nizin ve web uygulamalarınızın sağlık durumunu doğrulamak amacıyla farklı ölçümleri daha derinlemesine incelemek için istatistik sayfasını inceleyebilirsiniz.

Yöntem 2: Günlükleri Kullanma

İstatistik sayfasını kullanmanın yanı sıra, izlemenize yardımcı olacak uyarıları görmek için HAProxy günlüklerini de kontrol edebilirsiniz. Ancak bu yöntem en az etkili yöntemdir ancak aynı zamanda web uygulamalarınızın sağlık durumunu kontrol etmenize de yardımcı olabilir.

Günlük dosyasını açmak için nano gibi bir metin düzenleyici kullanabilirsiniz.

$ sudo nano / öyleydi / kayıt / haproxy.log

Alternatif olarak, günlük dosyasındaki son satırları gerçek zamanlı olarak görüntülemek için “tail” komutunu kullanın.

$ sudo kuyruk -F / öyleydi / kayıt / haproxy.log

HAProxy bu şekilde izlenir.

Çözüm

HAProxy'yi izlemek, web uygulamalarınızın sağlık durumunu kontrol etmek ve yük dengeleyiciyle elde ettiğiniz performans ve güvenilirliği kontrol etmek için idealdir. Tüm istatistikleri görmek veya günlük dosyasını uyarılar ve diğer etkinlikler açısından incelemek için HAProxy istatistikler sayfasına erişebilirsiniz. Her iki seçenek de bu yazıda ayrıntılı olarak açıklanmıştır.