Cómo continuar escribiendo accidentalmente la GUI web para Haproxy

Han pasado dos años y 4 días desde que escribí Cómo escribir accidentalmente una Web-GUI para Haproxy , y las cosas ya no están ahí, todo está cambiando y desarrollándose y HAProxy-WI está tratando de igualar esta tendencia. Durante dos años se ha trabajado mucho, y quiero contaros los principales cambios ahora, así que: bienvenidos al "gato".







1. Quizás empiece por el hecho de que lo primero que llama la atención, y esto, por supuesto, es el diseño. En mi opinión, todo se ha vuelto más lógico, comprensible y conveniente, y por supuesto lindo :). Las secciones del menú se han vuelto más estructuradas.



2. Han aparecido páginas para cada servidor, lo que es conveniente para comprender el trabajo de los servicios individuales. Se ve así:







3. ¡El soporte Nginx ya está disponible! Desafortunadamente, no funcionó para integrarse tan bien como HAProxy debido a las escasas posibilidades de mostrar estadísticas en la versión gratuita de Nginx, pero las funciones principales (edición, comparación y control de versiones de configuraciones, trabajo e instalación de servicios) de HAProxy-WI aún están disponibles para Nginx.







4. ¡Puede implementar un monitoreo completo para HAProxy y Nginx! Se compone de: exportadores Grafana, Prometheus y Nginx y HAProxy. ¡Un par de clics y bienvenido a los paneles!



5. En los comentarios a la publicación anterior, me dijeron varias veces que usar scripts bash para instalar servicios es dispararse a uno mismo. Estoy de acuerdo con ellos y por eso el 95% de todas las instalaciones pasan ahora por Ansible. Es realmente conveniente y además más confiable. ¡Algunas ventajas alrededor!



6. ¿Cómo no reinventar una bicicleta en una bicicleta? Un niño de una bicicleta, por así decirlo ... Un pequeño pedagogo en bicicleta, quizás de tres ruedas: la capacidad de simplemente monitorear los puertos para ver la disponibilidad de puertos, respuesta HTTP y verificar la respuesta por palabra clave. Sí, no hay muchas funciones, pero es fácil de instalar y administrar :)







7. Buen trabajo con HAProxy RunTime API. ¿Por qué tan genial? Solo nosotros tenemos tal y ... quizás todos. Suena un poco pretencioso, por supuesto, pero me gusta mucho cómo funciona. Por ejemplo, parece trabajar con muchos seres queridos y odiados al mismo tiempo







. Hubo mucho trabajo relacionado con grupos, roles, seguridad y corrección de errores ... Pero en general, ¿sabes qué? Ahora hay un sitio donde hay una demostración de HAProxy-WI y puede pinchar todo usted mismo y donde hay un registro de cambios. Simplemente no necesito un "efecto habro", de lo contrario, tengo un servidor frágil para el sitio y la demostración. Y un enlace a GitHub



All Articles