弹性伸缩的健康诊断功能可以对伸缩组的配置进行全方位地检测,例如,检测伸缩组中指定的交换机或安全组状态是否异常,伸缩组中实例库存是否健康等。触发健康诊断功能可以帮助您及时发现和解决一些伸缩组异常问题,从而快速提高弹性伸缩的扩缩容成功率。
背景信息
弹性伸缩的健康诊断可以检测伸缩组的属性、费用、配额等状态,帮助您及时了解伸缩组配置情况。本文通过以下方式为您介绍触发健康诊断功能的方法:
触发方式 | 说明 |
手动方式 | 针对任何已创建的伸缩组(启用或禁用状态均可),您可以手动发起健康诊断请求,并获取伸缩组的健康诊断报告。 |
自动方式 | 针对任何处于启用状态的伸缩组,您可以设置云监控方式的事件通知功能,系统内部自动诊断巡检,云监控会收到事件通知并显示诊断出的异常事件详情。 |
操作步骤
设置健康诊断功能前,请确认已创建伸缩组。具体操作,请参见创建伸缩组。
诊断项和诊断结果说明
无论您通过手动方式发起健康诊断,还是通过配置云监控系统事件方式自动进行健康诊断,其诊断项和诊断结果是相同的,具体说明如下所示:
分类 | 诊断项类型 | 诊断项名称 | 说明 | 错误码 | 异常详情和修复建议 |
关键资源异常 | vSwitch | 交换机状态 | 检查交换机是否可用,例如交换机是否被删除。 | VSwitchIdNotFound |
|
SecurityGroup | 安全组状态 | 检查安全组是否可用,例如安全组是否被删除。 | SecurityGroupNotFound |
| |
KeyPair | KeyPair状态 | 检查密钥对是否可用,例如密钥对是否被删除。 | KeyPairNotFound |
| |
配额类诊断 | SlbBackendServerQuota | 伸缩组下CLB(原SLB)实例挂载实例数 | 检查CLB(原SLB)默认分组和虚拟服务器组后端挂载的ECS或ECI数量是否超过配额。 | SlbBackendServerQuotaExceeded |
|
AlbBackendServerQuota | 伸缩组下ALB实例挂载实例数 | 检查ALB分组后端挂载的ECS或ECI数量是否超过配额。 | AlbBackendServerQuotaExceeded |
| |
NlbBackendServerQuota | 伸缩组下NLB实例挂载实例数 | 检查NLB分组后端挂载的ECS或ECI数量是否超过配额。 | NlbBackendServerQuotaExceeded |
| |
费用类诊断 | AccountArrearage | 账号欠费 | 检查用户账号是否欠费。 | AccountArrearage |
|
库存类诊断 | ElasticStrength | 库存健康度 | 检查伸缩组配置对应实例类型的库存健康度。 | ElasticStrengthAlert |
|