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

3

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

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

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

{Name: 'InstanceId', Value: SOME_INSTANCE_ID_HERE}

但是使用Elastic Beanstalk时不能仅依赖InstanceId,因为它可能在需要时创建/销毁实例。因此,我尝试使用不同的维度:
{Name: 'InstanceName', Value: NAME_FROM_ELB}

但它不起作用。我正在尝试找到另一种/维度来访问ELB指标。


1
我不知道这个问题的答案,但你可能还想在以下论坛上发帖:https://forums.aws.amazon.com/ - Josh Davis
1个回答

2
最终从AWS得到了回复:没有其他方法,必须使用InstanceId作为维度。您可以使用EC2元数据来动态获取它。请注意保留HTML标签。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接