Comment continuer accidentellement à écrire une interface graphique Web pour Haproxy

Deux ans et 4 jours se sont écoulés depuis que j'ai écrit Comment écrire accidentellement une interface graphique Web pour Haproxy , et les choses ne sont plus là - tout change et se développe et HAProxy-WI essaie de suivre cette tendance. Depuis deux ans, beaucoup de travail a été fait, et je veux vous parler des principaux changements maintenant, alors: bienvenue dans le "chat".







1. Je vais peut-être commencer par le fait que la première chose qui attire l'attention, et ceci, bien sûr, est le design. À mon avis, tout est devenu plus logique, compréhensible et pratique, et bien sûr mignon :). Les sections de menu sont devenues plus structurées.



2. Des pages pour chaque serveur sont apparues, ce qui est pratique pour comprendre le fonctionnement des services individuels. Cela ressemble à ceci:







3. Le support Nginx est maintenant disponible! Malheureusement, cela n'a pas fonctionné pour intégrer aussi bien que HAProxy en raison des plus maigres possibilités d'affichage de ses statistiques dans la version gratuite de Nginx, mais les principales fonctions (édition, comparaison et versionnage des configurations, fonctionnement et installation des services) de HAProxy-WI sont toujours disponibles pour Nginx.







4. Vous pouvez déployer une surveillance complète pour HAProxy et Nginx! Il se compose de: Grafana, Prometheus et Nginx et exportateurs HAProxy. Quelques clics et bienvenue dans les tableaux de bord!



5. Dans les commentaires de l'article précédent, on m'a dit à plusieurs reprises que l'utilisation de scripts bash pour installer des services, c'est se tirer une balle dans le pied. Je suis d'accord avec eux et c'est pourquoi 95% de toutes les installations passent désormais par Ansible. Vraiment pratique, et en plus, plus fiable. Quelques avantages autour!



6. Comment ne pas réinventer un vélo en vélo? Un enfant de vélo, pour ainsi dire ... Un petit pédagogue cycliste, peut-être à trois roues: la possibilité de surveiller simplement les ports pour la disponibilité des ports, la réponse HTTP et de vérifier la réponse par mot-clé. Oui, il n'y a pas beaucoup de fonctions, mais c'est facile à installer et à administrer :)







7. Travail très cool avec l'API HAProxy RunTime. Pourquoi si cool? Seulement nous avons tel et ... peut-être tout. Cela semble un peu prétentieux, bien sûr, mais j'aime vraiment son fonctionnement. Par exemple, cela ressemble à travailler avec beaucoup de personnes aimées et détestées en même temps:







peut - être tous les principaux. Il y avait beaucoup de travail lié aux groupes, aux rôles, à la sécurité et à la correction de bugs ... Mais en général, vous savez quoi? Maintenant, il y a un site où il y a une démo de HAProxy-WI et vous pouvez tout piquer vous-même et où il y a un changelog. Je n’ai pas besoin d’un «effet habro», sinon j’ai un serveur fragile pour le site et la démo. Et un lien vers GitHub



All Articles