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