AWS Cloudwatch:如何从AWS Elastic Beanstalk获取自定义指标

时间:2014-09-12 19:15:37

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

我使用最新版本的AWS SDK for JavaScript。

我需要使用 getMetricStatistics 方法(http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/CloudWatch.html#getMetricStatistics-property)从AWS Cloudwatch获取一些指标。要使用此方法,您需要指定维度字段。

如果我指定这样的尺寸,它可以正常工作:

{Name: 'InstanceId', Value: SOME_INSTANCE_ID_HERE}

但是使用Elastic Beanstalk,您不能依赖InstanceId,因为它可能会在需要时创建/销毁实例。所以我尝试使用不同的维度:

{Name: 'InstanceName', Value: NAME_FROM_ELB}

但它不起作用。我试图找到另一种方式/维度来访问ELB指标。

1 个答案:

答案 0 :(得分:0)

最后得到了AWS的回复:没有办法,你必须使用InstanceId作为维度。您可以使用EC2 metadata动态获取它。