是否有AWS API方法(或其他程序)来确定连接到给定Elastic Load Balancer的客户端数量?
查看ELB API文档似乎没有办法。 CloudWatch似乎也没有提供方法。希望找到一些解决方案/解决方法。
答案 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