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

Cela fait deux ans et 4 jours que je n'ai pas écrit Comment écrire accidentellement une interface graphique Web pour Haproxy, mais les choses n'en sont plus là depuis longtemps - tout change et se développe, et HAProxy-WI essaie de suivre cette tendance. Beaucoup de travail a été fait en deux ans, et je veux maintenant parler des principaux changements, donc : bienvenue dans le « chat ».

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

1. Je vais commencer par la première chose qui attire votre attention, et c’est bien sûr 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 sont apparues pour chaque serveur, ce qui est pratique pour comprendre le fonctionnement des services individuels. Cela ressemble à ceci :

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

3. Le support Nginx est désormais disponible ! Malheureusement, il n'a pas été possible d'intégrer la même chose que HAProxy en raison des moins bonnes capacités d'affichage de vos statistiques dans la version gratuite de Nginx, mais les principales fonctions (édition, comparaison et versionnage des configurations, fonctionnement et installation de services) de HAProxy-WI sont toujours disponible pour Nginx.

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

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

5. Dans les commentaires du post précédent, on m'a dit à plusieurs reprises qu'utiliser des scripts bash pour installer des services, c'était 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 aussi plus fiable. Un point positif partout !

6. Comment éviter de réinventer le vélo dans le vélo ? Un enfant de vélo, pour ainsi dire... Un petit vélo, 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 :)

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

7. Travail très sympa avec l'API HAProxy RunTime. Pourquoi si cool ? Seulement nous en avons un et... peut-être tous les autres. Bien sûr, cela semble un peu prétentieux, mais j'aime vraiment la façon dont cela fonctionne. Par exemple, à quoi ressemble le travail avec de nombreuses tables de bâtons aimées et détestées :

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

Peut-être tous les principaux. Il y a eu beaucoup de travail lié aux groupes, aux rôles, à la sécurité et à la détection des bugs... Mais en général, vous savez quoi ? Maintenant il y a un site web, où il y a une démo de HAProxy-WI et où vous pouvez tout essayer vous-même et où il y a un journal des modifications. Je n’ai tout simplement pas besoin de « l’effet habro », s’il vous plaît, sinon j’ai un serveur faible pour le site et la démo. Et un lien vers GitHub

Source: habr.com

Ajouter un commentaire