Haproxy üçün təsadüfən Web-GUI yazmağa necə davam etmək olar

Yazdığımdan iki il 4 gün keçdi Haproxy üçün təsadüfən Web-GUI necə yazmaq olar, lakin işlər çoxdan yox idi - hər şey dəyişir və inkişaf edir və HAProxy-WI bu tendensiya ilə ayaqlaşmağa çalışır. İki il ərzində çox iş görüldü və mən indi əsas dəyişikliklər haqqında danışmaq istəyirəm, buna görə də: "pişikə" xoş gəlmisiniz.

Haproxy üçün təsadüfən Web-GUI yazmağa necə davam etmək olar

1. Mən diqqətinizi çəkən ilk şeydən başlayacağam və bu, əlbəttə ki, dizayndır. Məncə, hər şey daha məntiqli, başa düşülən və rahat oldu və əlbəttə ki, sevimli :). Menyu bölmələri daha strukturlaşdırılmışdır.

2. Hər bir server üçün ayrı-ayrı xidmətlərin işini başa düşmək üçün əlverişli olan səhifələr meydana çıxdı. Bu belə görünür:

Haproxy üçün təsadüfən Web-GUI yazmağa necə davam etmək olar

3. Nginx dəstəyi artıq mövcuddur! Təəssüf ki, Nginx-in pulsuz versiyasında statistikanızı göstərmək imkanlarının zəif olması səbəbindən HAProxy ilə eynisini inteqrasiya etmək mümkün olmadı, lakin HAProxy-WI-nin əsas funksiyaları (konfiqurasiyaları redaktə etmək, müqayisə etmək və versiyalaşdırmaq, əməliyyat və quraşdırma xidmətləri) Nginx üçün hələ də mövcuddur.

Haproxy üçün təsadüfən Web-GUI yazmağa necə davam etmək olar

4. Siz HAProxy və Nginx üçün tam hüquqlu monitorinq yerləşdirə bilərsiniz! O, aşağıdakılardan ibarətdir: Grafana, Prometheus və Nginx və HAProxy ixracatçıları. Bir neçə klik və tablosuna xoş gəlmisiniz!

5. Əvvəlki yazıya verilən şərhlərdə bir neçə dəfə mənə dedilər ki, bash skriptlərindən istifadə edərək xidmətləri quraşdırmaq, ayağınıza atəş açmaqdır. Mən onlarla razıyam və buna görə də bütün quraşdırmaların 95%-i indi Ansible-dan keçir. Həqiqətən rahat, həm də daha etibarlı. Ətrafda bir müsbət!

6. Velosipedin içərisində velosipedi yenidən kəşf etməkdən necə qaçmaq olar? Velosiped uşağı, belə deyək... Kiçik velosiped velosipedi, bəlkə də üç təkərli: portların mövcudluğu, HTTP cavabı üçün sadəcə olaraq portlara nəzarət etmək və açar sözlə cavabı yoxlamaq imkanı. Bəli, çox funksiya yoxdur, lakin quraşdırmaq və idarə etmək asandır :)

Haproxy üçün təsadüfən Web-GUI yazmağa necə davam etmək olar

7. HAProxy RunTime API ilə çox gözəl iş. Niyə belə sərin? Yalnız bizdə və... bəlkə də hər kəs var. Əlbəttə ki, bu, bir az iddialı səslənir, amma necə işlədiyini çox bəyənirəm. Məsələn, bir çox sevilən və nifrət edilən çubuq masaları ilə işləmək nəyə bənzəyir:

Haproxy üçün təsadüfən Web-GUI yazmağa necə davam etmək olar

Bəlkə də əsas olanların hamısı. Qruplar, rollar, təhlükəsizlik və səhvlərin aşkarlanması ilə bağlı çoxlu iş var idi... Amma ümumiyyətlə, bilirsinizmi? İndi bir veb var, HAProxy-WI-nin demosunun olduğu və hər şeyi özünüz sınaya biləcəyiniz və dəyişiklik qeydinin olduğu yerdə. Sadəcə "habro effekti" lazım deyil, əks halda sayt və demo üçün zəif serverim var. Və bir keçid Github

Mənbə: www.habr.com

Добавить комментарий