当前位置: 首页 > 知识库问答 >
问题:

弹性豆茎健康检查

龚勇锐
2023-03-14

有人知道有没有办法找出为什么AWS弹性豆茎将一个环境健康分类为红色,而它实际上工作正常(至少从我的角度来看)。

172.31.**.*** - - [22/Aug/2015:17:26:51 +0000] "GET / HTTP/1.1" 200 21099 "-" "ELB-HealthChecker/1.0"
172.31.**.** - - [22/Aug/2015:17:26:51 +0000] "GET / HTTP/1.1" 200 21099 "-" "ELB-HealthChecker/1.0"

我注意到的一件事是,在AWS控制台的monitoring选项卡上,它认为有0.9个实例,而不是1个。在这个时间点上,自动伸缩设置为最小1个实例,最大1个实例,因为在这个时间点上我只需要一个实例。首先,我将其配置为使用自动伸缩组,因为我将ELB用于SSL终止。该应用程序目前运行在64bit Amazon Linux 2015.03 v1.4.1运行Docker 1.6.0,但我在最新版本上也遇到了同样的问题(64bit Amazon Linux 2015.03 v2.0.0运行Docker 1.6.2)。

共有1个答案

宁侯林
2023-03-14

当您使用“64bit Amazon Linux2015.03V2.0.0运行Docker 1.6.2”时,您可以选择进入“增强的”应用程序健康监控。在本博客文章和文档中解释了增强的健康监控。通过增强的健康监测,您可以得到一个原因列表,解释“为什么”健康是什么。当启动环境时,您需要记住在控制台中选择“增强”,如下所示。使用2.0解决方案堆栈,您还可以使用控制台从“基本”模式切换到“增强”html" target="_blank">模式,而无需启动新环境。

另外,对于Elastic Beanstalk,现在可以通过Elastic Beanstalk环境传递ServiceRole。如果您使用的是服务角色,那么请确保检查您使用的服务角色是否具有正确的权限。在这里阅读有关服务角色的信息。

 类似资料:
  • 配置验证异常:AWS Elastic Beanstatk无法与Amazon EC2通信以确定是否为Elastic Load均衡创建自定义安全组。 在创建AWS Elastic Beanstalk应用程序时,我在尝试继续“查看和启动”时遇到了这个错误。我是新手。请帮忙。

  • 有人知道是否有可能将现有的AWS弹性豆茎环境更改为应用程序负载平衡器(而不是经典的负载平衡器)。 据我所知,只有应用程序ELB可以被AWS WAF和DDOS“屏蔽”保护,所以任何现有的EB应用程序都不能利用这些特性,因为他们有经典的ELB。

  • 我是AWS的新手,这个问题似乎很基本。然而,我需要看看我是否能找到解决方案。 我首先创建并启动了一个 EC2 实例,然后创建了一个弹性 Beanstalk 实例,并在该实例上部署了一个示例应用程序。默认情况下,弹性 Beanstalk 会将“默认环境”附加到此实例,我无法将其更改为我的 EC2 实例。如何将我的 EC2 实例(我之前创建的实例)附加到此弹性豆茎实例?我正在使用亚马逊免费套餐来学习。

  • 我已经在弹性beanstalk上部署了我的fat jar ok,它正在监听端口5000并成功地连接到端口3306上的RDS mysql实例。 然而,当我尝试点击我的API时,我得到一个503后端服务器超载等错误。我查了一下,看来原因是健康检查失败了 在本地,我可以使用Spring Boot执行器提供的localhost:5000/health检查系统健康状况,但当我将/health设置为负载均衡器

  • 假设我在Wordpress中创建了一个站点,它运行在Elastic Beanstalk上。现在,在运行的应用程序上,我将创建帖子/页面,上传图像等。也就是说,数据库中的一些数据、视频、文件和记录将被添加到运行的应用程序中。 从我在AWS控制台中看到的情况来看,我可以部署一个应用程序的不同版本--但是根据上面的场景,如果我部署了一个新版本,我会不会丢失直接上传到正在运行的应用程序中的所有文件(即文件

  • 我在elastic beanstalk上使用django进行开发,我想对apache配置做两个更改: 1.将www.domain.com重定向到domain.com 2.将http://domain.com重定向到https://domain.com 有人知道如何在弹性豆茎中添加重写吗?

  • 我需要将一些配置传递给我的Spring Boot应用程序,它是使用弹性豆茎部署的。 不幸的是,我需要在不重新编译工件的情况下更新这些变量,所以我想使用带下划线符号的大写字母(http://docs . AWS . Amazon . com/elastic beanstalk/latest/DG/Java-configuration . html)。不幸的是,配置要复杂得多,事实上我正在尝试将对象数

  • 我使用WindowsPowerShell创建了一个弹性Beanstalk环境,并遵循以下部署文档将Django应用程序部署到弹性Beanstalk 我完成了以下步骤:使用Django的Python虚拟环境, 创建了django项目, 创建IAM用户我获得了访问密钥ID和机密访问密钥ID 失败此步骤环境并部署您的Django应用程序 当我尝试it询问访问密钥、秘密访问密钥和区域aws应用程序自动生成