我正在使用 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
答案1
有一种方法可以看看:
[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 监控......
答案2
答案3
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