Como acidentalmente continuar escrevendo Web-GUI para Haproxy

Já se passaram dois anos e 4 dias desde que escrevi Como escrever acidentalmente uma Web-GUI para Haproxy, mas as coisas não estão lá há muito tempo - tudo está mudando e se desenvolvendo, e o HAProxy-WI está tentando acompanhar essa tendência. Muito trabalho foi feito ao longo de dois anos, e quero falar agora das principais mudanças, então: seja bem-vindo ao “gato”.

Como acidentalmente continuar escrevendo Web-GUI para Haproxy

1. Começarei com a primeira coisa que chamar sua atenção, e esta é, claro, o design. Na minha opinião, tudo ficou mais lógico, compreensível e cômodo, e claro, fofo :). 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 individuais. Se parece com isso:

Como acidentalmente continuar escrevendo Web-GUI para Haproxy

3. O suporte Nginx já está disponível! Infelizmente, não foi possível integrar o mesmo que o HAProxy devido aos recursos mais fracos para 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, operação e instalação de serviços) do HAProxy-WI são ainda disponível para Nginx.

Como acidentalmente continuar escrevendo Web-GUI para Haproxy

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é. Concordo com eles e é por isso que 95% de todas as instalações agora passam pelo Ansible. Muito conveniente e também mais confiável. Um ponto positivo ao redor!

6. Como evitar a reinvenção de uma bicicleta dentro de uma bicicleta? Um filho de uma bicicleta, por assim dizer... Uma pequena bicicleta, talvez de três rodas: a capacidade de simplesmente monitorar portas quanto à 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 :)

Como acidentalmente continuar escrevendo Web-GUI para Haproxy

7. Trabalho muito legal com a API HAProxy RunTime. Por que tão legal? Só nós temos um e... talvez todos os outros. Claro que parece um pouco pretensioso, mas gosto muito de como funciona. Por exemplo, como é trabalhar com muitas mesas adesivas amadas e odiadas:

Como acidentalmente continuar escrevendo Web-GUI para Haproxy

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

Fonte: habr.com

Adicionar um comentário