Como acidentalmente continuar escrevendo um Web-GUI para Haproxy

Já se passaram dois anos e 4 dias desde que escrevi Como escrever acidentalmente uma Web-GUI para Haproxy, e o carro já não está mais lá — tudo muda e se desenvolve, e o HAProxy-WI tenta acompanhar essa tendência. Ao longo de dois anos, muito trabalho foi realizado, e é sobre as principais mudanças que quero falar agora, então: bem-vindo ao 'post'.

Como acidentalmente continuar escrevendo um Web-GUI para Haproxy

1. Vou começar pelo que salta à vista, e isso, sem dúvida, é o design. Na minha opinião, tudo se tornou mais lógico, compreensível e conveniente, e claro, mais agradável esteticamente :). As seções do menu tornaram-se mais estruturadas.

2. Apareceram páginas para cada servidor, o que é conveniente para entender o funcionamento de serviços específicos. Ele se apresenta assim:

Como acidentalmente continuar escrevendo um Web-GUI para Haproxy

3. Agora há suporte para Nginx! Infelizmente, não foi possível integrar como com o HAProxy devido a opções mais limitadas para apresentar suas estatísticas na versão gratuita do Nginx, mas as principais funções (edição, comparação e versionamento de configurações, funcionamento e instalação de serviços) ainda estão disponíveis para o HAProxy-WI para Nginx.

Como acidentalmente continuar escrevendo um Web-GUI para Haproxy

4. É possível implementar uma monitorização completa para HAProxy e Nginx! Ela consiste em: Grafana, Prometheus e exportadores para Nginx e HAProxy. Com apenas alguns cliques, bem-vindo aos dashboards!

5. Nos comentários da postagem anterior, algumas pessoas mencionaram que usar scripts bash para instalar serviços é como atirar no próprio pé. Eu concordo com eles, e por isso 95% de todas as instalações agora ocorrem através do Ansible. Realmente é conveniente e também mais seguro. Um ponto positivo ao redor!

6. Como não reinventar a roda dentro de uma roda? Uma mini roda, por assim dizer... Um pequeno triciclo, talvez: a capacidade de monitorar portas em busca de disponibilidade, resposta HTTP e verificação de resposta por palavra-chave. Sim, não muitas funções, mas é fácil de instalar e administrar 🙂

Como acidentalmente continuar escrevendo um Web-GUI para Haproxy

7. Um trabalho muito legal com a API Runtime do HAProxy. Por que muito legal? Isso só temos nós e... talvez mais ninguém. É claro que soa um pouco pretensioso, mas eu realmente gosto de como isso funciona. Como, por exemplo, funciona com as tabelas stick-table que são ao mesmo tempo adoradas e odiadas:

Como acidentalmente continuar escrevendo um Web-GUI para Haproxy

Acho que isso é tudo de mais importante. Houve muito trabalho relacionado a grupos, funções, segurança e identificação de bugs... Ah, e você sabe o que mais? Agora já existe um site, onde há uma demonstração do HAProxy-WI e você pode experimentar tudo, além de um changelog. Apenas por favor, evite o "efeito Habra" pois meu servidor para o site e a demonstração é fraco. E o link para GitHub

Fonte: habr.com

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster