Hvernig á að halda óvart áfram að skrifa Web-GUI fyrir Haproxy

Það eru tvö ár og 4 dagar síðan ég skrifaði Hvernig á að skrifa óvart vef-GUI fyrir Haproxy, en hlutirnir hafa ekki verið til staðar í langan tíma - allt er að breytast og þróast, og HAProxy-WI er að reyna að halda í við þessa þróun. Mikil vinna hefur verið unnin á tveimur árum og mig langar að tala um helstu breytingar núna, svo: velkominn í „köttinn“.

Hvernig á að halda óvart áfram að skrifa Web-GUI fyrir Haproxy

1. Ég byrja á því fyrsta sem vekur athygli þína og þetta er auðvitað hönnunin. Að mínu mati er allt orðið rökréttara, skiljanlegra og þægilegra og auðvitað krúttlegra :). Valmyndarhlutar eru orðnir skipulagðari.

2. Síður hafa birst fyrir hvern netþjón, sem er þægilegt til að skilja rekstur einstakra þjónustu. Það lítur svona út:

Hvernig á að halda óvart áfram að skrifa Web-GUI fyrir Haproxy

3. Nginx stuðningur er nú fáanlegur! Því miður var ekki hægt að samþætta það sama og HAProxy vegna lakari getu til að birta tölfræði þína í ókeypis útgáfunni af Nginx, en helstu aðgerðir (breyta, bera saman og útgáfu stillingar, rekstur og uppsetningu þjónustu) HAProxy-WI eru enn í boði fyrir Nginx.

Hvernig á að halda óvart áfram að skrifa Web-GUI fyrir Haproxy

4. Þú getur beitt fullkomnu eftirliti fyrir HAProxy og Nginx! Það samanstendur af: Grafana, Prometheus og Nginx og HAProxy útflytjendum. Nokkrir smellir og velkomin á mælaborð!

5. Í athugasemdum við fyrri færslu var mér sagt nokkrum sinnum að það að nota bash forskriftir til að setja upp þjónustu væri að skjóta þig í fótinn. Ég er sammála þeim og þess vegna fara 95% allra uppsetninga núna í gegnum Ansible. Virkilega þægilegt og líka áreiðanlegra. Eitt jákvætt allt í kring!

6. Hvernig geturðu forðast að finna upp hjól í reiðhjóli? Barn af reiðhjóli, ef svo má að orði komast... Lítið reiðhjól, kannski þriggja hjóla: hæfileikinn til að fylgjast einfaldlega með höfnum fyrir aðgengi að höfnum, HTTP svörun og athuga svörun eftir lykilorði. Já, það eru ekki margar aðgerðir, en það er auðvelt að setja upp og stjórna :)

Hvernig á að halda óvart áfram að skrifa Web-GUI fyrir Haproxy

7. Mjög flott vinna með HAProxy RunTime API. Af hverju svona flott? Aðeins við höfum einn og... kannski allir hinir. Auðvitað hljómar það svolítið tilgerðarlegt, en mér líkar mjög við hvernig það virkar. Til dæmis, hvernig lítur það út að vinna með mörgum elskaðum og hatuðum prikborðum:

Hvernig á að halda óvart áfram að skrifa Web-GUI fyrir Haproxy

Kannski allar þær helstu. Það var mikil vinna tengd hópum, hlutverkum, öryggi og villuleit... En almennt séð, veistu hvað? Nú það er vefsíða, þar sem er kynning af HAProxy-WI og þú getur prófað allt sjálfur og þar sem er changelog. Þarf bara ekki “habro effect” takk, annars er ég með veikan netþjón fyrir síðuna og kynninguna. Og tengill á GitHub

Heimild: www.habr.com

Bæta við athugasemd