Як випадково продовжити писати Web-GUI для Haproxy

Минуло два роки та 4 дні, як я написав Як випадково написати Web-GUI для Haproxy, А віз вже давно не там - все змінюється і розвивається і HAProxy-WI намагається відповідати цій тенденції. За два роки було зроблено багато роботи, про основні зміни я і хочу зараз розповісти, тож: ласкаво просимо під «кат».

Як випадково продовжити писати Web-GUI для Haproxy

1. Почну мабуть з того, що першим впадає в око і це звичайно ж - дизайн. На мою думку все стало більш логічним, зрозумілим і зручним, і симпатичним :). Розділи меню стали структурованішими.

2. З'явилися сторінки кожного сервера, що зручно розуміння роботи окремо взятих сервісів. Виглядає це так:

Як випадково продовжити писати Web-GUI для Haproxy

3. З'явилася підтримка Nginx! Так само інтегрувати як і HAProxy на жаль не вийшло у зв'язку з більш мізерними можливостями щодо виведення своєї статистики в безкоштовній версії Nginx-a, але основні функції (редагування, порівняння та версійність конфігів, робота та встановлення сервісів) HAProxy-WI все ж доступні для Nginx.

Як випадково продовжити писати Web-GUI для Haproxy

4. Можна розгорнути повноцінний моніторинг для HAProxy та Nginx! Він складається з: Grafana, Prometheus і Nginx і HAProxy експортерів. Парочка кліків та ласкаво просимо в дашборди!

5. У коментарях до попереднього посту мені кілька разів говорили, що використання bash скриптів для встановлення сервісів - це стріляння собі в ногу. Я з ними згоден і тому 95% всіх установок зараз проходять через Ansible. Справді зручно, та ще й надійніше. Один плюс навколо!

6. Як можна не винайти велосипед у велосипеді? Дитина велосипеда, так би мовити… Маленький такий велосипед, трьох колісний мабуть: можливість простого моніторингу портів щодо доступності порту, відповіді HTTP і перевірка відповіді за ключовим словом. Так, не багато функцій, зате ставити і адмінити легко 🙂

Як випадково продовжити писати Web-GUI для Haproxy

7. Дуже крута робота з HAProxy RunTime API. Чому дуже крута? Така є тільки в нас і… мабуть, усе. Звичайно звучить трохи претензійно, але мені справді подобається як це працює. Як наприклад виглядає робота з багатьма коханими і ненавидимими в той же час stick-table:

Як випадково продовжити писати Web-GUI для Haproxy

Мабуть, усе з основного. Було багато роботи пов'язаних із групами, ролями, безпекою та виявлення багів… А взагалі знаєте що? Тепер же є сайтде є демо HAProxy-WI і ви можете самі все потикати і де є changelog. Тільки не треба «хобро ефекту» будь ласка, бо в мене хиленький сервер для сайту і демо. І посилання на GitHub

Джерело: habr.com

Додати коментар або відгук