Qanday qilib tasodifan Haproxy uchun Web-GUI yozishni davom ettirish mumkin

Yozganimga ikki yilu 4 kun boβ€˜ldi Haproxy uchun tasodifan Web-GUI qanday yoziladi, lekin narsalar uzoq vaqtdan beri yo'q - hamma narsa o'zgarmoqda va rivojlanmoqda va HAProxy-WI bu tendentsiyani saqlab qolishga harakat qilmoqda. Ikki yil ichida juda ko'p ish qilindi va men hozir asosiy o'zgarishlar haqida gapirmoqchiman, shuning uchun: "mushuk" ga xush kelibsiz.

Qanday qilib tasodifan Haproxy uchun Web-GUI yozishni davom ettirish mumkin

1. Men sizning e'tiboringizni tortadigan birinchi narsadan boshlayman va bu, albatta, dizayndir. Menimcha, hamma narsa mantiqiy, tushunarli va qulayroq bo'ldi va, albatta, yoqimli :). Menyu bo'limlari yanada tuzilgan.

2. Har bir server uchun alohida xizmatlarning ishlashini tushunish uchun qulay sahifalar paydo bo'ldi. Bu shunday ko'rinadi:

Qanday qilib tasodifan Haproxy uchun Web-GUI yozishni davom ettirish mumkin

3. Nginx yordami endi mavjud! Afsuski, Nginx-ning bepul versiyasida statistik ma'lumotlarni ko'rsatish imkoniyatlari pastligi sababli HAProxy bilan bir xil integratsiya qilishning iloji bo'lmadi, ammo HAProxy-WI-ning asosiy funktsiyalari (konfiguratsiyalarni tahrirlash, taqqoslash va versiyalar, foydalanish va o'rnatish xizmatlari) Nginx uchun hali ham mavjud.

Qanday qilib tasodifan Haproxy uchun Web-GUI yozishni davom ettirish mumkin

4. Siz HAProxy va Nginx uchun to'liq huquqli monitoringni o'rnatishingiz mumkin! U quyidagilardan iborat: Grafana, Prometey va Nginx va HAProxy eksportchilari. Bir necha marta bosish va boshqaruv paneliga xush kelibsiz!

5. Avvalgi postga qoldirilgan izohlarda menga xizmatlarni o'rnatish uchun bash skriptlaridan foydalanish o'zingizni oyog'ingizga otish ekanligini bir necha bor aytishgan. Men ularga qo'shilaman va shuning uchun barcha o'rnatishlarning 95% hozirda Ansible orqali o'tadi. Haqiqatan ham qulay va ishonchliroq. Atrofda bitta ijobiy!

6. Velosiped ichida velosipedni qayta ixtiro qilishdan qanday qochish mumkin? Ta'bir joiz bo'lsa, velosipedning bolasi... Kichkina velosiped velosipedi, ehtimol uch g'ildirakli: port mavjudligini, HTTP javobini oddiygina kuzatish va kalit so'z bo'yicha javobni tekshirish qobiliyati. Ha, ko'p funktsiyalar mavjud emas, lekin uni o'rnatish va boshqarish oson :)

Qanday qilib tasodifan Haproxy uchun Web-GUI yozishni davom ettirish mumkin

7. HAProxy RunTime API bilan juda ajoyib ish. Nega bunchalik ajoyib? Faqat bizda bitta va... balki hamma ham bor. Albatta, bu biroz dabdabali tuyuladi, lekin menga uning ishlashi juda yoqadi. Masalan, ko'plab sevimli va nafratlangan stollar bilan ishlash nimaga o'xshaydi:

Qanday qilib tasodifan Haproxy uchun Web-GUI yozishni davom ettirish mumkin

Ehtimol, barcha asosiylari. Guruhlar, rollar, xavfsizlik va xatolarni aniqlash bilan bog'liq juda ko'p ish bor edi ... Lekin umuman olganda, bilasizmi? Hozir veb-sayti mavjud, bu erda HAProxy-WI demosi mavjud va siz hamma narsani o'zingiz sinab ko'rishingiz mumkin va qaerda o'zgarishlar jurnali mavjud. Iltimos, "habro effekti" kerak emas, aks holda menda sayt va demo uchun zaif server bor. Va havola GitHub

Manba: www.habr.com

a Izoh qo'shish