Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/scheme/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 如何对Elastic Beanstalk使用的Cloudwatch警报进行编码?_Amazon Web Services_Amazon Elastic Beanstalk_Terraform_Amazon Cloudwatch - Fatal编程技术网

Amazon web services 如何对Elastic Beanstalk使用的Cloudwatch警报进行编码?

Amazon web services 如何对Elastic Beanstalk使用的Cloudwatch警报进行编码?,amazon-web-services,amazon-elastic-beanstalk,terraform,amazon-cloudwatch,Amazon Web Services,Amazon Elastic Beanstalk,Terraform,Amazon Cloudwatch,我一直在用Terraform编写一些AWS基础设施。我们在Elastic Beanstalk上部署了一个web应用程序,我一直在尝试向它添加 我可以很好地做到这一点——通过将AutoScalingGroupName维度设置为Beanstalk环境的维度,它可以正确配置警报,并且我可以通过导航到Cloudwatch在AWS控制台中看到警报。但是,如果我尝试在Elastic Beanstalk配置中导航,它就不会出现在警报列表中 正如您在这个屏幕截图中所看到的,Elastic Beanstalk有

我一直在用Terraform编写一些AWS基础设施。我们在Elastic Beanstalk上部署了一个web应用程序,我一直在尝试向它添加

我可以很好地做到这一点——通过将AutoScalingGroupName维度设置为Beanstalk环境的维度,它可以正确配置警报,并且我可以通过导航到Cloudwatch在AWS控制台中看到警报。但是,如果我尝试在Elastic Beanstalk配置中导航,它就不会出现在警报列表中

正如您在这个屏幕截图中所看到的,Elastic Beanstalk有自己的选项卡,名为“Alarms”。我可以说,当我在这里通过控制台创建报警时,它们显示在两个地方:这里(在Elastic Beanstalk下)以及控制台中的Cloudwatch>Alarms视图


当我通过Terraform创建警报时,它们显示在后一个位置,但不是在弹性Beanstalk配置下。据我所知,Cloudwatch警报本身的一切都是一样的。然而,似乎有一些隐藏的属性将警报与EB环境联系起来,我无法确定。我遗漏了什么?

我认为正在发生的事情是,Cloudwatch度量是,Elastic beanstalk只提取EB的度量,而您正在创建的度量不在Elastic beanstalk命名空间中

您可以按照说明在控制台板上添加Cloudwatch监视器,但我不知道如何在Terraform中实现

添加概述或图表的步骤

  • 单击概述或监视部分中的编辑

  • 选择一个资源。支持的资源是您环境的资源 自动缩放组、弹性负载平衡负载平衡器和 环境本身

  • 为资源选择CloudWatch度量。参见亚马逊出版 CloudWatch用于环境的自定义指标,以获取完整的 支持的指标

  • 选择一个统计数据。默认统计信息是的平均值 在时间范围(概述)或 在绘图点之间(图形)

  • 输入描述。说明是所示项目的标签 在监控控制台中

  • 单击添加

  • 重复前面的步骤以添加更多项目,或单击“保存”以完成对面板的修改


    我不认为Cloudwatch报警是按照您的建议命名的,因为您链接的表中没有列出CPUUutilization度量,这是我能够通过EB报警控制台设置的度量之一。我可以确认(截至2019年1月)添加“AWS/ElasticBeanstalk”名称空间不会改变任何东西。Beanstalk UI中仍然缺少警报,但已正确创建并通过CloudWatch可见