web-dev-qa-db-ja.com

特定の期間のHAProxy統計

統計を有効にしてHAProxyv1.7をセットアップしましたが、正常に機能しており、必要なすべての統計を収集してWebページに表示しています。

特定の日/週/月/年の統計(特にバイトイン/アウト)を表示する組み込みの方法はありますか?

これを達成するために私が考えることができる唯一の方法は、.csvを毎日エクスポートし、バイトを合計することです...他の方法はありますか?

2
André Mohrmann

方法の1つは、haproxyログをinfluxDBやKairosDBなどのTimeDatabaseにストリーミングすることです。そして、上記のデータベースのいずれかに接続するgrafanaを使用して、複数の時間範囲にわたってそれらを視覚化します。

Haproxyには、haproxyサーバーにインストールされているtelegrafクライアントを使用してログ出力を送信する機能があり、ログデータをinfluxDB/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/

上記に加えて... Stack Exchange自体によって開発されたbosunアーキテクチャを使用することもできます...作成した特定のルールセットに関連してアラートやその他の通信を送信するのに役立ちます...

例:サーバーからのCPU読み取り値が90%を超える場合は、xyzまたはテキストabcなどに電子メールを送信します。

http://kbrandt.com/post/bosun_Arch/

1
apscomp