重新启动在您的 Beanstalk 环境中运行的 Web 服务器
使用 Site24x7 的 IT 自动化框架,您可以创建一个动作配置文件以重新启动在每个 Amazon EC2 实例上运行的应用程序容器服务器。您可以配置为根据指标值(相对于阈值)触发自动化,或从 Site24x7 控制台中手动触发操作。
权限
请确保分配给 Site24x7 IAM 实体的策略文档中存在以下部分写入级别操作。
- elasticbeanstalk:RestartAppServer
约束
- Elastic Beanstalk 环境必须由 Site24x7 监控
创建动作配置文件
- 登录到 Site24x7 Web 控制台,选择管理> IT 自动化模板
- 单击添加自动化并通过单击下拉菜单选择Elastic Beanstalk Action(S)作为类型。
- 在显示名称字段中提供适当的标签以 进行识别
- 接下来,选择要在其中执行操作的 Beanstalk 环境。(如果您选择选项$LOCALHOST,则将在所有映射自动化配置文件的环境中执行操作)
- 最大允许动作执行时间:Site24x7 在请求超时之前必须等待的最大秒数。默认情况下,执行时间设置为 15 秒。您可以定义1-90 秒之间的执行时间 。
- 通过电子邮件发送自动化结果:您可以选择通过将此设置切换为是来接收有关自动化结果的电子邮件,并通过电子邮件将自动化结果共享给在通知配置文件中配置的用户告警组。此电子邮件将包含参数,包括自动化名称、自动化类型、事件原因、目标主机等。
- 单击保存。
模拟自动化
在映射动作配置文件之前,您可以通过在 Site24x7 控制台中手动调用操作或使用我们的 REST API 来测试其功能。创建配置文件后,导航回 IT 自动化摘要页面并单击 以执行测试运行。
映射动作配置文件
要执行自动化,请将动作配置文件映射到所需的告警事件。您可以将配置文件映射到预定义的监视器级别事件类型(正常/停机/故障)或自定义属性级别事件类型(降级状态的实例数 > 5)。
监视器级别映射
导航到监控 Beanstalk 环境的编辑监视器页面(“Elastic Beanstalk 监视器页面”> > 编辑),并将动作配置文件映射到以下任何监视器状态更改。
- 停机执行
- 正常执行
- 遇到问题执行
- 执行任何状态更改
属性级映射
您还可以将动作配置文件与实例相关的指标(如实例降级、实例严重)或环境指标(如应用程序请求 4xx 或应用程序延迟)相关联。导航到监控 Beanstalk 环境的编辑阈值配置文件页面(导航到资源的编辑监视器页面 > 单击阈值和可用性字段旁边的铅笔图标)并通过单击“选择”将配置文件映射到任何所需的属性自动化执行”字段。
用例
- 故障保护:每当指标超过其配置的阈值或触发告警时,重新启动您的应用服务器。
- 恢复功能:检测奇怪的环境行为(生成 4xx 错误代码的请求数量非常多或处理请求所花费的时间较高)并自动调用操作以重新启动在您的环境实例上运行的 Web 服务器。