Làm cách nào để thiết lập số liệu thống kê cho HAProxy?


38

Tôi không thể tìm ra cách thiết lập số liệu thống kê cho HAProxy.

Đây là cấu hình của tôi:

global
    log 127.0.0.1 local0
    log 127.0.0.1 local1 notice
    daemon
    #debug
    user haproxy
    group haproxy
    maxconn 4096

    stats socket /tmp/haproxy

defaults
    log global
    mode tcp
    option tcplog
    option dontlognull
    option redispatch
    option clitcpka
    option srvtcpka
    option tcpka
    retries 3
    maxconn 2000
    contimeout 10000
    clitimeout 50000
    srvtimeout 50000

    stats enable
    stats hide-version
    stats scope .
    stats realm Haproxy\ Statistics
    stats uri /haproxy?stats
    stats auth xxxxx:xxxxx

    option contstats

listen rtmp :1935
    mode tcp
    balance roundrobin

    server s1 xxx.xxx.xxx.xxx:1935 check
    server s2 xxx.xxx.xxx.xxx:1935 check

Theo như tôi hiểu hướng dẫn nên có một trang thống kê có sẵn thông qua http: // mysite / haproxy số liệu thống kê . Tôi đang thiếu gì?

EDIT: Tôi có thể truy cập các số liệu thống kê bằng socat nhưng không phải bằng trình duyệt web.

Câu trả lời:


64

Đó là không đúng. Sẽ có một trang thống kê trên http://yoursite.com:1935/haproxy?stats

Để khắc phục điều này thêm một người nghe khác-

listen stats :1936
    mode http
    stats enable
    stats hide-version
    stats realm Haproxy\ Statistics
    stats uri /
    stats auth Username:Password

Sau đó truy cập http://yoursite.com:1936/ và đăng nhập.

Hãy chắc chắn rằng tường lửa của bạn không chặn yêu cầu này.


1
chính xác những gì tôi cần thanh danh! :)
Yuval A

5

Điều này đã làm điều đó cho tôi:

listen stats
    bind :9000

hoặc là

listen stats
    bind 10.100.86.150:9000

2

Trong các phiên bản mới của haproxy (> 1.6), bạn phải đặt chế độ thành httpthay vì tcp(mặc định) thànhconfig : 'stats' statement ignored for frontend 'http-in' as it requires HTTP mode.


0

bạn cần thêm tập lệnh như bind *:portví dụ liên kết *: 80 hoặc bạn có thể thay thế biểu tượng ngôi sao bằng ip công khai hoặc ip từ máy được cài đặt.

đề xuất từ ​​tôi, bạn có thể di chuyển tập lệnh thống kê sang một frontend hoặc thêm một frontend để truy cập các số liệu thống kê một cách riêng tư.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.