Як выпадкова працягнуць пісаць 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

Дадаць каментар