Я использую циклическую балансировку нагрузки DNS и разделил общий трафик на несколько серверов. Каждый сервер выполняет около 300-400 запросов в секунду, но меня интересует сводный график, показывающий ВСЕГО всех запросов в секунду, обслуживаемых нашей архитектурой.
Есть ли способ сделать это? Прямо сейчас каждый график в Munin представляет собой отдельный график, поскольку они изображают вещи на одном сервере.
Я использую следующую конфигурацию, которая не работает
у меня не работает, есть ли в этой конфигурации ошибки?
[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.conf и описываете источники, но читать ссылку легче, чем объяснять.
Мунин чрезвычайно разборчивый об именах хостов и группах. В вашем примере замените 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