Como acidentalmente continuar escrevendo Web GUI para Haproxy

Dois anos e 4 dias se passaram desde que escrevi Como escrever acidentalmente um Web-GUI para Haproxy , e as coisas não estão mais lá - tudo está mudando e se desenvolvendo e o HAProxy-WI está tentando corresponder a essa tendência. Muito trabalho foi feito em dois anos, e eu quero falar sobre as principais mudanças agora, então: seja bem-vindo ao "gato".







1. Talvez comece com o fato de que a primeira coisa que chama a atenção, e isso, é claro, é o design. Na minha opinião, tudo ficou mais lógico, compreensível e conveniente e, claro, fofo :). As seções do menu tornaram-se mais estruturadas.



2. Surgiram páginas para cada servidor, o que é conveniente para a compreensão do trabalho de serviços individuais. Tem a seguinte aparência:







3. O suporte para Nginx já está disponível! Infelizmente, não funcionou para integrar tão bem como o HAProxy devido às possibilidades mais escassas de exibir suas estatísticas na versão gratuita do Nginx, mas as funções principais (edição, comparação e controle de versão de configurações, trabalho e instalação de serviços) do HAProxy-WI ainda estão disponíveis para Nginx.







4. Você pode implantar monitoramento completo para HAProxy e Nginx! É composto por: exportadores Grafana, Prometheus e Nginx e HAProxy. Alguns cliques e bem-vindo aos painéis!



5. Nos comentários do post anterior, várias vezes me disseram que usar scripts bash para instalar serviços é dar um tiro no próprio pé. Eu concordo com eles e é por isso que 95% de todas as instalações agora passam pelo Ansible. É muito conveniente e, além disso, mais confiável. Algumas vantagens ao redor!



6. Como não reinventar uma bicicleta em uma bicicleta? Um filho de uma bicicleta, por assim dizer ... Um pequeno pedagogo do ciclismo, talvez de três rodas: a capacidade de simplesmente monitorar portas para disponibilidade de portas, resposta HTTP e verificar a resposta por palavra-chave. Sim, não existem muitas funções, mas é fácil de instalar e administrar :)







7. Trabalho muito legal com a API HAProxy RunTime. Por que tão legal? Só nós temos isso e ... talvez todos. Parece um pouco pretensioso, claro, mas gosto muito da maneira como funciona. Por exemplo, parece que trabalhar com muitos amados e odiados ao mesmo tempo stick-table:







Talvez todos os principais. Houve muito trabalho relacionado a grupos, funções, segurança e correção de bugs ... Mas em geral, quer saber? Agora existe um site onde há uma demonstração do HAProxy-WI e você pode picar tudo sozinho e onde há um changelog. Só não preciso de um "efeito habro", caso contrário, tenho um servidor frágil para o site e demo. E um link para o GitHub



All Articles