DNSラウンドロビン負荷分散を使用しており、トラフィックの合計を複数のサーバーに分割しています。各サーバーは約300〜400req /秒を実行しますが、アーキテクチャによって処理される1秒あたりのすべてのリクエストの合計を示す集計グラフが必要です。
私がこれを行うことができる方法はありますか?現在、Muninの各グラフは、1つのサーバー上のものを表すため、個別のグラフとして提供されます。
私は次のような構成を使用していますが、機能しません
うまくいきません。この構成でエラーが発生しましたか?
[TRAFFIC.AGGREGATED]
update no
requests.graph_title nGinx requests
requests.graph_vlabel nGinx requests per second
requests.draw LINE2
requests.graph_args --base 1000
requests.graph_category nginx
requests.label req/sec
requests.type DERIVE
requests.min 0
requests.graph_order output
requests.output.sum \
lb1.visualwebsiteoptimizer.com:nginx_request_lb1.visualwebsiteoptimizer.com_request.request \
lb3.visualwebsiteoptimizer.com:nginx_request_lb2.visualwebsiteoptimizer.com_request.request \
lb3.visualwebsiteoptimizer.com:nginx_request_lb3.visualwebsiteoptimizer.com_request.request
見た目があります:
[ppke.hu;All_Totals]
update no
uptime.graph_title Uptimes
uptime.graph_vlabel uptime in days
uptime.draw LINE2
uptime.graph_order \
Host1=Host1.ppke.hu:uptime.uptime \
Host2=Host2.ppke.hu:uptime.uptime \
Host3=Host3.ppke.hu:uptime.uptime \
uptime.graph_category system
私はあなたがその考えを理解したと思います。
その後、muninモニタリングをより完全なソリューションに置き換えました。
Muninは、ホスト名とグループについて非常にうるさいです。あなたの例では、TRAFFIC.AGGREGATEDを<mydomain>; Totalsのようなものに置き換えます。
たとえば、btm.geekからのこの回答を確認してください: http://blog.loftninjas.org/2010/04/08/an-evening-with-munin-graph-aggregation/
[localdomain;2xLoad]
update no
dload.graph_title 2xload
dload.double.stack one=localhost.localdomain:load.load two=localhost.localdomain:load.load