Come continuare accidentalmente a scrivere un Web-GUI per Haproxy

Sono passati due anni e 4 giorni da quando ho scritto Come scrivere accidentalmente un Web-GUI per Haproxy, e le cose sono già cambiate da un pezzo: tutto evolve e HAProxy-WI cerca di stare al passo con questa tendenza. Negli ultimi due anni sono stati svolti molti lavori e ora voglio parlare delle principali modifiche, quindi: benvenuti sotto il "cat".

Come continuare accidentalmente a scrivere un Web-GUI per Haproxy

1. Inizio con ciò che salta all'occhio ed è ovviamente il design. A mio parere, tutto è diventato più logico, comprensibile e conveniente, ed è anche molto gradevole. Le sezioni del menù sono diventate più strutturate.

2. Sono state create pagine per ogni server, il che è comodo per comprendere il funzionamento dei servizi singolarmente. Si presenta così:

Come continuare accidentalmente a scrivere un Web-GUI per Haproxy

3. È stata aggiunta la supporto per Nginx! Purtroppo non è stato possibile integrarlo come HAProxy a causa delle limitate capacità di reportistica nella versione gratuita di Nginx, ma le funzionalità principali (modifica, confronto e versioning delle configurazioni, funzionamento e installazione dei servizi) di HAProxy-WI sono comunque disponibili per Nginx.

Come continuare accidentalmente a scrivere un Web-GUI per Haproxy

4. È possibile avviare un monitoraggio completo per HAProxy e Nginx! Consiste in: Grafana, Prometheus e esportatori per Nginx e HAProxy. Un paio di clic e benvenuti nei cruscotti!

5. Nei commenti al post precedente mi è stato detto più volte che l'uso di script bash per l'installazione dei servizi è come spararsi sui piedi. Sono d'accordo e per questo il 95% di tutte le installazioni avviene ora tramite Ansible. Davvero conveniente, per non parlare della maggiore affidabilità. Un grande vantaggio!

6. Come si può non reinventare la bicicletta? Il "bambino della bicicletta", per così dire... Un piccolo triciclo, credo: la possibilità di monitorare semplicemente le porte per verificare la loro disponibilità, la risposta HTTP e la verifica della risposta tramite una parola chiave. Sì, non molte funzioni, ma è facile installare e amministrare 🙂

Come continuare accidentalmente a scrivere un Web-GUI per Haproxy

7. Ottimo lavoro con l'HAProxy RunTime API. Perché è così eccezionale? Solo noi lo abbiamo e... credo sia tutto. Certo, suona un po' presuntuoso, ma mi piace davvero come funziona. Come ad esempio appare il lavoro con le tanto amate e odiate allo stesso tempo stick-table:

Come continuare accidentalmente a scrivere un Web-GUI per Haproxy

Penso che sia tutto per le principali novità. Ci sono stati molti lavori legati a gruppi, ruoli, sicurezza e risoluzione di bug... E sapete una cosa? Ora è c'è un sito, dove c'è la demo di HAProxy-WI e puoi provare tutto tu stesso e dove c'è il changelog. Solo per favore, niente «effetto habro», ho un server debole per il sito e la demo. E il link a GitHub

Fonte: habr.com

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster