监控AWS的所有集群
Monitor all clusters of AWS
我想知道是否可以默认监控所有 AWS 集群环境。我们目前有两个集群,我们通过创建 DescribeEnvironmentResourcesRequest 请求的 class 来监控它们,如下所示:
for (String cluster : clusters) {
DescribeEnvironmentResourcesRequest request = new DescribeEnvironmentResourcesRequest();
request.setEnvironmentName(cluster);
//Code to get all beanstalk annd EC2 instances for this cluster.
这样做的问题是,每次我们添加一个新集群时,我们都必须修改我们的集群列表(存储在属性文件中),重新部署这个应用程序,然后我们才能监控新集群中的实例。
有没有办法让 AWS 在添加新集群时自动发现它们,从而解决问题?
使用 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
我想知道是否可以默认监控所有 AWS 集群环境。我们目前有两个集群,我们通过创建 DescribeEnvironmentResourcesRequest 请求的 class 来监控它们,如下所示:
for (String cluster : clusters) {
DescribeEnvironmentResourcesRequest request = new DescribeEnvironmentResourcesRequest();
request.setEnvironmentName(cluster);
//Code to get all beanstalk annd EC2 instances for this cluster.
这样做的问题是,每次我们添加一个新集群时,我们都必须修改我们的集群列表(存储在属性文件中),重新部署这个应用程序,然后我们才能监控新集群中的实例。
有没有办法让 AWS 在添加新集群时自动发现它们,从而解决问题?
使用 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