有没有办法在AWS ELB中获取客户端连接数

时间:2013-10-28 22:54:57

标签: amazon-web-services amazon-elb

是否有AWS API方法(或其他程序)来确定连接到给定Elastic Load Balancer的客户端数量?

查看ELB API文档似乎没有办法。 CloudWatch似乎也没有提供方法。希望找到一些解决方案/解决方法。

1 个答案:

答案 0 :(得分:3)

经过大量研究后,似乎答案是 - 不 - 没有AWS提供的开箱即用解决方案。

但是,如果在每个节点上运行一个简单的脚本,我们就可以将数据推送到CloudWatch并通过CloudWatch API检索数据。

#!/bin/bash

export JAVA_HOME=/usr/java/latest

export AWS_CLOUDWATCH_HOME=/opt/aws

cd /opt/aws

./bin/mon-put-data -n 'Custom/connCounts' -m 'ConnectionCounts' -v `netstat -anp | awk '{print $4" "$6}' |grep 'PORT_NUMBER ESTABLISHED' | wc -l` --aws-credential-file /opt/aws/.ec2config