Como continuar accidentalmente escribindo Web-GUI para Haproxy

Hai dous anos e 4 días que escribín Como escribir accidentalmente unha Web-GUI para Haproxy, pero as cousas non están aí desde hai moito tempo: todo está a cambiar e a desenvolverse, e HAProxy-WI está a tentar seguir esta tendencia. Fíxose moito traballo ao longo de dous anos, e agora quero falar dos principais cambios, así que: benvido ao "gato".

Como continuar accidentalmente escribindo Web-GUI para Haproxy

1. Comezarei polo primeiro que che chame a atención, e este é, por suposto, o deseño. Na miña opinión, todo se tornou máis lóxico, comprensible e cómodo, e por suposto bonito :). As seccións do menú fixéronse máis estruturadas.

2. Apareceron páxinas para cada servidor, o que é conveniente para comprender o funcionamento dos servizos individuais. Parece así:

Como continuar accidentalmente escribindo Web-GUI para Haproxy

3. O soporte de Nginx xa está dispoñible! Desafortunadamente, non foi posible integrar o mesmo que HAProxy debido ás capacidades máis pobres para mostrar as súas estatísticas na versión gratuíta de Nginx, pero as funcións principais (edición, comparación e versión de configuracións, operación e instalación de servizos) de HAProxy-WI son aínda dispoñible para Nginx.

Como continuar accidentalmente escribindo Web-GUI para Haproxy

4. Pode implementar un seguimento completo para HAProxy e Nginx! Está formado por: exportadores de Grafana, Prometheus e Nginx e HAProxy. Un par de clics e benvido aos paneis!

5. Nos comentarios da publicación anterior, dixéronme varias veces que usar scripts bash para instalar servizos é dispararte no pé. Estou de acordo con eles e por iso o 95% de todas as instalacións pasan agora por Ansible. Realmente cómodo, e tamén máis fiable. Un positivo por todas partes!

6. Como evitar reinventar unha bicicleta dentro dunha bicicleta? Un fillo de bicicleta, por así dicilo... Unha bicicleta pequena, quizais de tres rodas: a capacidade de supervisar simplemente a dispoñibilidade de portos, a resposta HTTP e comprobar a resposta por palabra clave. Si, non hai moitas funcións, pero é fácil de instalar e administrar :)

Como continuar accidentalmente escribindo Web-GUI para Haproxy

7. Moi xenial traballo coa API HAProxy RunTime. Por que tan chulo? Só nós temos un e... quizais todos os demais. Seguro que soa un pouco pretencioso, pero gústame moito como funciona. Por exemplo, como se ve traballar con moitas mesas queridas e odiadas:

Como continuar accidentalmente escribindo Web-GUI para Haproxy

Quizais todos os principais. Houbo moito traballo relacionado con grupos, roles, seguridade e detección de erros... Pero en xeral, sabes que? Agora hai un sitio web, onde hai unha demostración de HAProxy-WI e podes probar todo ti mesmo e onde hai un rexistro de cambios. Non necesito o "efecto habro", por favor, se non, teño un servidor débil para o sitio e a demostración. E unha ligazón a GitHub

Fonte: www.habr.com

Engadir un comentario