Πώς να συνεχίσετε κατά λάθος να γράφετε Web-GUI για Haproxy

Έχουν περάσει δύο χρόνια και 4 μέρες από τότε που έγραψα Πώς να γράψετε κατά λάθος ένα Web-GUI για το Haproxy, αλλά τα πράγματα δεν ήταν εκεί για πολύ καιρό - όλα αλλάζουν και εξελίσσονται και το HAProxy-WI προσπαθεί να συμβαδίσει με αυτήν την τάση. Έχει γίνει πολλή δουλειά σε δύο χρόνια, και θέλω να μιλήσω για τις κύριες αλλαγές τώρα, οπότε: καλώς ήρθατε στη «γάτα».

Πώς να συνεχίσετε κατά λάθος να γράφετε Web-GUI για Haproxy

1. Θα ξεκινήσω με το πρώτο πράγμα που σας τραβάει το μάτι, και αυτό είναι, φυσικά, το σχέδιο. Κατά τη γνώμη μου, όλα έχουν γίνει πιο λογικά, κατανοητά και βολικά, και φυσικά χαριτωμένα :). Οι ενότητες μενού έχουν γίνει πιο δομημένες.

2. Έχουν εμφανιστεί σελίδες για κάθε διακομιστή, κάτι που είναι βολικό για την κατανόηση της λειτουργίας μεμονωμένων υπηρεσιών. Μοιάζει με αυτό:

Πώς να συνεχίσετε κατά λάθος να γράφετε Web-GUI για Haproxy

3. Η υποστήριξη Nginx είναι πλέον διαθέσιμη! Δυστυχώς, δεν ήταν δυνατό να ενσωματωθεί το ίδιο με το HAProxy λόγω των φτωχότερων δυνατοτήτων εμφάνισης των στατιστικών σας στη δωρεάν έκδοση του Nginx, αλλά οι κύριες λειτουργίες (επεξεργασία, σύγκριση και έκδοση ρυθμίσεων, λειτουργία και εγκατάσταση υπηρεσιών) του HAProxy-WI είναι ακόμα διαθέσιμο για το Nginx.

Πώς να συνεχίσετε κατά λάθος να γράφετε Web-GUI για Haproxy

4. Μπορείτε να αναπτύξετε πλήρη παρακολούθηση για HAProxy και Nginx! Αποτελείται από: Grafana, Prometheus και Nginx και εξαγωγείς HAProxy. Μερικά κλικ και καλώς ορίσατε στους πίνακες ελέγχου!

5. Στα σχόλια της προηγούμενης ανάρτησης, μου είπαν πολλές φορές ότι η χρήση σεναρίων bash για την εγκατάσταση υπηρεσιών σημαίνει πυροβολισμό στο πόδι. Συμφωνώ μαζί τους και γι' αυτό το 95% όλων των εγκαταστάσεων περνά τώρα από το Ansible. Πραγματικά βολικό, και επίσης πιο αξιόπιστο. Ένα θετικό παντού!

6. Πώς μπορείτε να αποφύγετε την επανεφεύρεση ενός ποδηλάτου μέσα σε ένα ποδήλατο; Ένα παιδί ενός ποδηλάτου, να το πω έτσι... Ένα μικρό ποδήλατο, ίσως τρίτροχο: η δυνατότητα απλής παρακολούθησης των θυρών για διαθεσιμότητα θυρών, απόκρισης HTTP και ελέγχου της απόκρισης με λέξη-κλειδί. Ναι, δεν υπάρχουν πολλές λειτουργίες, αλλά είναι εύκολη η εγκατάσταση και η διαχείριση :)

Πώς να συνεχίσετε κατά λάθος να γράφετε Web-GUI για Haproxy

7. Πολύ ωραία δουλειά με το HAProxy RunTime API. Γιατί τόσο κουλ; Μόνο εμείς έχουμε ένα και... ίσως όλοι οι άλλοι. Σίγουρα ακούγεται λίγο προσβλητικό, αλλά μου αρέσει πολύ ο τρόπος που λειτουργεί. Για παράδειγμα, πώς μοιάζει η εργασία με πολλά αγαπημένα και μισητά stick-tables:

Πώς να συνεχίσετε κατά λάθος να γράφετε Web-GUI για Haproxy

Ίσως όλα τα κύρια. Υπήρχε πολλή δουλειά σχετικά με ομάδες, ρόλους, ασφάλεια και ανίχνευση σφαλμάτων... Αλλά γενικά, ξέρετε τι; Τώρα υπάρχει ένας ιστότοπος, όπου υπάρχει ένα demo του HAProxy-WI και μπορείτε να δοκιμάσετε τα πάντα μόνοι σας και όπου υπάρχει καταγραφή αλλαγής. Απλώς μην χρειάζεστε το "φαινόμενο habro", διαφορετικά έχω έναν αδύναμο διακομιστή για τον ιστότοπο και το demo. Και μια σύνδεση με GitHub

Πηγή: www.habr.com

Προσθέστε ένα σχόλιο