Cách vô tình tiếp tục viết Web-GUI cho Haproxy

Đã hai năm 4 ngày kể từ khi tôi viết Cách vô tình viết Web-GUI cho Haproxy, nhưng mọi thứ đã không còn đó từ lâu - mọi thứ đều đang thay đổi và phát triển, và HAProxy-WI đang cố gắng bắt kịp xu hướng này. Rất nhiều công việc đã được thực hiện trong hơn hai năm và bây giờ tôi muốn nói về những thay đổi chính, vì vậy: chào mừng bạn đến với “con mèo”.

Cách vô tình tiếp tục viết Web-GUI cho Haproxy

1. Tôi sẽ bắt đầu với điều đầu tiên khiến bạn chú ý, và tất nhiên, đây là thiết kế. Theo tôi thì mọi thứ đã trở nên logic hơn, dễ hiểu và tiện lợi hơn, và tất nhiên là dễ thương :). Các phần menu đã trở nên có cấu trúc hơn.

2. Các trang đã xuất hiện cho mỗi máy chủ, thuận tiện cho việc tìm hiểu hoạt động của từng dịch vụ. Nó trông như thế này:

Cách vô tình tiếp tục viết Web-GUI cho Haproxy

3. Hiện đã có hỗ trợ Nginx! Thật không may, không thể tích hợp giống như HAProxy do khả năng hiển thị số liệu thống kê của bạn trong phiên bản Nginx miễn phí kém hơn, nhưng các chức năng chính (chỉnh sửa, so sánh và cấu hình phiên bản, dịch vụ vận hành và cài đặt) của HAProxy-WI là vẫn có sẵn cho Nginx.

Cách vô tình tiếp tục viết Web-GUI cho Haproxy

4. Bạn có thể triển khai giám sát chính thức cho HAProxy và Nginx! Nó bao gồm: các nhà xuất khẩu Grafana, Prometheus và Nginx và HAProxy. Một vài cú nhấp chuột và chào mừng bạn đến với bảng điều khiển!

5. Trong phần nhận xét ở bài đăng trước, tôi đã nhiều lần được thông báo rằng việc sử dụng tập lệnh bash để cài đặt dịch vụ là tự chuốc lấy đá vào chân mình. Tôi đồng ý với họ và đó là lý do tại sao 95% tất cả các cài đặt hiện nay đều thông qua Ansible. Thực sự thuận tiện, và cũng đáng tin cậy hơn. Một điều tích cực xung quanh!

6. Làm thế nào bạn có thể tránh việc phát minh lại một chiếc xe đạp trong một chiếc xe đạp? Có thể nói là một đứa con của một chiếc xe đạp... Một chiếc xe đạp nhỏ, có lẽ là ba bánh: khả năng giám sát các cổng một cách đơn giản để biết tính khả dụng của cổng, phản hồi HTTP và kiểm tra phản hồi theo từ khóa. Có, không có nhiều chức năng nhưng rất dễ cài đặt và quản trị :)

Cách vô tình tiếp tục viết Web-GUI cho Haproxy

7. Hoạt động rất tuyệt vời với API HAProxy RunTime. Tại sao tuyệt vời như vậy? Chỉ có chúng tôi có một và... có lẽ tất cả những người khác. Chắc chắn là nghe có vẻ hơi khoa trương nhưng tôi thực sự thích cách nó hoạt động. Ví dụ: làm việc với nhiều bảng dính được yêu thích và bị ghét sẽ như thế nào:

Cách vô tình tiếp tục viết Web-GUI cho Haproxy

Có lẽ tất cả những cái chính. Có rất nhiều công việc liên quan đến nhóm, vai trò, bảo mật và phát hiện lỗi... Nhưng nhìn chung, bạn biết không? Hiện nay có một trang web, nơi có bản demo của HAProxy-WI và bạn có thể tự mình thử mọi thứ cũng như nơi có nhật ký thay đổi. Chỉ cần không cần “hiệu ứng habro”, nếu không tôi có một máy chủ yếu cho trang web và bản demo. Và một liên kết đến GitHub

Nguồn: www.habr.com

Thêm một lời nhận xét