使用负载均衡器监控传入的http请求到网站

时间:2015-01-06 00:49:05

标签: performance http amazon-ec2 amazon-elb

我遇到了使用面向互联网的负载均衡器监控网站的http请求的问题。具体来说,我托管了一个网站,该网站使用AWS EC2实例的服务器场,前端有一个负载均衡器(ELB)。现在,我想了解每秒(或每分钟)的请求到达率以扩展服务器场。

我想到了一种在线执行此任务的方法。我们的想法是每分钟获取ELB日志并解析它以获取最后一分钟的http请求数。只是想知道是否有任何有效的方式在线进行。

任何帮助都将受到高度赞赏。

1 个答案:

答案 0 :(得分:0)

您最好的选择是使用AWS的cloudwatch为您进行监控:

http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/US_MonitoringLoadBalancerWithCW.html

  

Elastic Load Balancing将数据点发布到Amazon CloudWatch   关于负载均衡器和后端应用程序实例。   CloudWatch允许您检索有关这些数据点的统计信息   作为一组有序的时间序列数据,称为指标。想一想   metric作为要监视的变量,数据点代表   该变量随时间的变化。每个数据点都有一个关联的   时间戳和(可选)测量单位。例如,总计   负载均衡器背后的健康EC2实例数   指定的时间段可以是指标。

     

Amazon CloudWatch根据指标数据点提供统计信息   由Elastic Load Balancing发布。统计数据是指标数据   指定时间段内的聚合。以下统计数据   可用:最小(最小),最大(最大),总和,平均和计数。   请求统计信息时,将标识返回的数据流   度量标准名称和维度。维度是名称/值对   帮助您唯一标识指标。例如,您可以申请   负载均衡器后面所有健康EC2实例的统计信息   在特定的可用区域中启动。