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

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

问题描述:

我正在使用适用于JavaScript的最新版AWS SDK。AWS Cloudwatch:如何从AWS Elastic Beanstalk获取自定义指标

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

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

{Name: 'InstanceId', Value: SOME_INSTANCE_ID_HERE} 

但随着弹性魔豆你不能依靠INSTANCEID,因为它可能会创建/销毁情况时,它需要。所以我试图用不同的尺寸:

{Name: 'InstanceName', Value: NAME_FROM_ELB} 

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

+1

我不知道这个答案,但你可能也想交叉发布此:https://forums.aws.amazon.com/ – 2014-09-14 22:33:02

+0

@JoshDavis谢谢! – sap1ens 2014-09-16 16:12:28

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