监控所有AWS集群

时间:2016-01-15 16:29:55

标签: amazon-web-services amazon-ec2 elastic-beanstalk autodiscovery

我想知道是否可以默认监控所有AWS群集环境。我们目前有两个集群,我们通过创建一个DescribeEnvironmentResourcesRequest请求的类来监控它们,如下所示:

for (String cluster : clusters) {
            DescribeEnvironmentResourcesRequest request = new DescribeEnvironmentResourcesRequest();
            request.setEnvironmentName(cluster);

 //Code to get all beanstalk annd EC2 instances for this cluster.

这个问题是,每当我们添加一个新集群时,我们都必须修改我们的集群列表(存储在一个属性文件中),重新部署这个应用程序,然后我们才能监控这些实例。新集群。

有没有办法让AWS在添加新群集时自动发现它们,以便解决问题?

1 个答案:

答案 0 :(得分:3)

使用DescribeEnvironments检索可用环境的当前列表。从该列表中获取环境资源。

API文档:http://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeEnvironments.html CLI文档:http://docs.aws.amazon.com/cli/latest/reference/elasticbeanstalk/describe-environments.html