Назад | Перейти на главную страницу

Статистика HAProxy за определенный период

Я установил HAProxy v1.7 с включенной статистикой, и он работает нормально, собирая всю необходимую статистику и отображая ее на веб-странице.

Есть ли встроенный способ отображения статистики (в частности, байтов ввода / вывода) за определенный день / неделю / месяц / год?

Единственный способ, которым я мог бы достичь этого, - это ежедневно экспортировать .csv и складывать байты ... Есть ли другой способ?

Один из методов - потоковая передача журналов haproxy в базу данных времени, например InfxDB или KairosDB. И визуализируйте их в нескольких временных диапазонах с помощью графаны, которая подключается к любой из вышеуказанных баз данных.

Haproxy имеет возможность отправлять выходные данные журнала с помощью клиента telegraf, который установлен на сервере haproxy, и непрерывно отправляет данные журнала в бэкенды InfxDB / kairosDB.

https://grafana.com/

https://www.influxdata.com/

https://kairosdb.github.io/

https://www.influxdata.com/time-series-platform/telegraf/

https://github.com/influxdata/telegraf/tree/master/plugins/inputs/haproxy

https://www.influxdata.com/integration/haproxy/

В дополнение к вышесказанному ... вы также можете использовать архитектуру bosun, разработанную самим Stack Exchange ... чтобы помочь вам отправлять оповещения и другую коммуникацию в отношении любых конкретных наборов правил, которые вы создаете ...

Например: если ЦП читает с сервера выше 90%, то отправьте электронное письмо xyz или текст abc и т. Д.,

http://kbrandt.com/post/bosun_arch/