Cara Memantau HAProxy

Cara Memantau Haproxy



Menginstal dan mengonfigurasi HAProxy adalah langkah pertama untuk memanfaatkan kekuatannya sebagai penyeimbang beban atau proksi terbalik untuk aplikasi web atau server Anda. Namun, Anda tetap harus memeriksa kesehatan server Anda. Anda dapat melakukan ini dengan memiliki cara untuk memonitor HAProxy. Melalui pemantauan HAProxy Anda dapat menilai kinerja dan keandalan yang ditawarkan HAProxy. Ada berbagai cara untuk memantau HAProxy, dan postingan ini membagikan cara mendetail yang melibatkan penggunaan fitur bawaan yang disediakan dengan HAProxy.

Memulai Pemantauan HAProxy

HAProxy adalah penyeimbang beban yang populer. Ketika Anda sudah menginstalnya di sistem Anda, langkah selanjutnya adalah memahami bagaimana Anda dapat memantaunya untuk memastikan bahwa itu memenuhi harapan kinerja dan keandalan Anda.







Selain itu, melalui pemantauan HAProxy Anda dapat memeriksa malfungsi dan menghindari waktu henti. Misalnya, saat memantau HAProxy, Anda dapat memeriksa penggunaan memori. Jika Anda melihat adanya tanda bahaya, Anda dapat segera melakukan intervensi untuk mencegah kegagalan fungsi.



Ada beberapa metode berbeda yang dapat Anda gunakan untuk memantau HAProxy. Untuk kasus ini, kami akan menggunakan halaman statistik HAProxy dan opsi log. Namun, ada alat pihak ketiga seperti Grafana dan Prometheus yang juga menawarkan cara yang andal untuk memantau HAProxy. Bahkan opsi bawaan juga berfungsi dengan baik seperti yang akan kita lihat di bagian berikut.



Metode 1: Menggunakan Halaman Statistik HAProxy

Sebelum kita melihat cara memonitor HAProxy, mari kita lakukan instalasi cepat. Jika Anda sudah menginstal dan mengonfigurasi HAProxy, lewati bagian ini dan periksa di mana kita mulai mengonfigurasi halaman statistik.





HAProxy dapat diinstal dengan cepat melalui APT dengan perintah berikut:

$ sudo tepat Install haproxy



Setelah instalasi selesai, verifikasi bahwa HAProxy telah berhasil diinstal dengan memeriksa versinya.

$ haproxy --Versi: kapan

Output berikut menunjukkan bahwa kita telah menginstal HAProxy 2.4.24:

Langkah selanjutnya adalah mengkonfigurasi HAProxy yang mana kita menentukan bagaimana kita ingin memantaunya. Buka file konfigurasi menggunakan editor teks.

$ sudo nano / dll. / haproxy / haproxy.cfg

Di bagian atas, Anda memiliki bagian global. Edit untuk memastikan bahwa itu selaras dengan cara Anda ingin menggunakan HAProxy dan jenis peringatan keamanan yang akan dicatat. Misalnya, kami mencatat peringatan umum dan pemberitahuan:

Gulir ke bawah dan buat bagian “Default” tempat Anda menentukan mode dan batas waktu untuk berbagai aktivitas. Kami menjaga bagian default kami tetap sederhana. Anda dapat menyalinnya dan menempelkannya ke file konfigurasi Anda.

Bagian terakhir adalah mendefinisikan frontend dan backend. Frontend adalah tempat Anda menentukan port mana yang akan diikat untuk koneksi dan backend apa yang akan digunakan. Untuk frontend pertama, kita tentukan backend. Di frontend berikutnya, kami menggunakannya untuk membuat pendengar untuk halaman statistik.

Untuk statistik, tentukan port mana yang akan digunakan untuk mengakses halaman statistik. Juga, tentukan URL yang akan digunakan dan secara opsional buat nama pengguna dan kata sandi otentikasi untuk membatasi akses ke halaman statistik.

Terakhir, simpan dan keluar dari file konfigurasi HAProxy lalu restart HAProxy.

Anda sekarang siap untuk mulai memantau HAProxy menggunakan halaman statistik. Buka browser Anda dan akses 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.

Setelah halaman dimuat, masuk menggunakan nama pengguna dan kata sandi yang Anda tentukan sebelumnya.

Setelah Anda masuk, halaman statistik akan menampilkan detail tentang HAProxy Anda dan bagaimana HAProxy menyeimbangkan beban aplikasi web Anda. Anda dapat membuka halaman statistik untuk menggali lebih dalam berbagai metrik guna mengonfirmasi status kesehatan HAProxy dan aplikasi web Anda.

Metode 2: Menggunakan Log

Selain menggunakan halaman statistik, Anda juga dapat memeriksa log HAProxy untuk melihat peringatan apa pun yang juga membantu memantaunya. Namun, metode ini adalah yang paling tidak efektif, namun juga dapat membantu Anda memeriksa status kesehatan aplikasi web Anda.

Anda dapat menggunakan editor teks seperti nano untuk membuka file log.

$ sudo nano / dulu / catatan / haproxy.log

Alternatifnya, gunakan perintah “tail” untuk menampilkan baris terakhir dalam file log secara real time.

$ sudo ekor -F / dulu / catatan / haproxy.log

Itulah cara memonitor HAProxy.

Kesimpulan

Pemantauan HAProxy sangat ideal untuk memeriksa status kesehatan aplikasi web Anda dan memeriksa kinerja dan keandalan yang Anda peroleh dengan penyeimbang beban. Anda dapat mengakses halaman statistik HAProxy untuk melihat semua statistik atau memeriksa file log untuk peringatan dan aktivitas lainnya. Kedua opsi tersebut dirinci dalam posting ini.