正在生成
详细信息:
检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
弹性伸缩提供了REST(Representational State Transfer)风格API,支持您通过HTTPS请求调用,调用方法请参见如何调用API。 父主题: 使用前必读
查询云服务器规格详情列表信息,详情请参见查询云服务器规格详情列表。 根据实际需要选择规格,并记录规格的ID。 确定待创建伸缩配置使用的镜像。 查询镜像,详情请参见查询IMS镜像列表。 根据需要选择镜像,并记录镜像ID。 设置密钥对登录方式。 查询SSH密钥列表,详情请参见查询SSH密钥列表。 根据实际需要选择密钥,并记录密钥名称。
用户通过伸缩组配置负载均衡的方式来管理业务机器,当伸缩组中的某台实例出现业务问题,用户可以通过转入备用操作对这台实例的承载的流量进行分流,进行一系列离线排查验证(登录,排查,重启等)操作后,在确认该实例已经正常后,再移出备用状态,重新处理业务流量。 工作原理 将实例转入备用 当您选择将实
操作,当满足伸缩条件时,系统会自动触发一次伸缩活动。 伸缩活动 伸缩组中增加或减少实例的过程称为伸缩活动。伸缩活动的目的是使应用系统中当前实例数和期望实例数保持一致,或达到已设置的伸缩策略触发条件时,执行增加或减少实例数量的操作,保证业务正常运行。 冷却时间 为了避免告警策略频繁
创建伸缩组时,需要进行token查询,安全组列表查询,伸缩配置列表查询等操作,涉及的接口如下: 获取IAM用户Token:确定调用API鉴权时使用的token。 查询VPC列表:确定待创建伸缩组使用的虚拟私有云。 查询安全组列表:确定待创建伸缩组使用的安全组。 查询子网列表:确定待创建伸缩组使用的子网。
查看监控指标数据 操作场景 为使用户更好地掌握自己的弹性云服务器运行状态,云平台提供了云监控。通过本节,您可以了解如何查看伸缩组的监控指标详情,更好地了解弹性云服务器的各项性能指标。 前提条件 弹性伸缩组中的弹性云服务器正常运行。 当伸缩组中的实例数为0时,只能查看“实例数”这一
相同。 涉及接口 获取IAM用户Token:确定调用API鉴权时使用的token。 查询弹性伸缩组列表:确定要进行批量操作的伸缩组。 查询弹性伸缩组中的实例列表:获取指定伸缩组实例列表。 批量操作实例:批量移出实例。 调试 您可以在API Explorer中调试该接口。 操作步骤
查询伸缩活动 下面介绍如何查看伸缩组的伸缩活动。 登录管理控制台。 选择“计算 > 弹性伸缩 > 伸缩实例”。 单击具体的伸缩组名称。 在“监控”页签中,展示伸缩活动详情。可以查看实例数量、CPU使用率等监控指标的变化情况。 查询活动历史 下面介绍如何查看伸缩组内伸缩活动的历史记录。
请求参数 无 请求示例 查询ID为8ade64b5-d685-40b8-8582-4ce306ea37a6的资源下策略类型为周期策略的伸缩策略列表信息。 GET https://{Endpoint}/autoscaling-api/v2/{project_id}/scaling_po
instance_removed_list String 完成伸缩活动且只被移出弹性伸缩组的云服务器名称列表,云服务器名之间以逗号分割。 instance_deleted_list String 完成伸缩活动且被移出弹性伸缩组并删除的云服务器名称列表,云服务器名之间以逗号分割。 instance_added_list
排序方法 POLICY_NAME:根据策略名称排序。 TRIGGER_CONDITION:根据触发条件排序,如升序排列时,告警策略最先,其余根据最近一次触发时间升序排列。 CREATE_TIME:根据策略的创建时间排序。 order 否 String 排序顺序 ASC:升序 DESC:降序
设置伸缩策略参数 步骤 ① 根据应用场景,需要设置告警策略。 ② 触发条件设置为CPU使用率最大值大于90%。 ③ 超过触发条件时,需要增加2个实例,本示例执行动作为增加2个实例。 ④ 冷却时间保持为系统默认。 ⑤ 配置完参数后,单击“确定” 。 了解详细步骤 1 设置告警策略参数01 2 设置告警策略参数02
话记录(session)、数据库和日志等。如果您的应用需要保存状态信息,可以考虑将状态信息保存到独立的状态服务器(如ECS)、数据库(如RDS)等。 如果您需要在伸缩组中的实例被释放前执行数据备份操作或者下载日志文件,您可以为伸缩组添加“实例终止”类型的生命周期挂钩。添加生命周期
查询ID为e5d27f5c-dd76-4a61-b4bc-a67c5686719a的伸缩组内,伸缩策略名称为as-policy-test且策略类型为定时策略的伸缩策略列表。 GET https://{Endpoint}/autoscaling-api/v1/{project_id}/scaling_poli
伸缩组重复进行不必要的伸缩活动。 冷却时间工作原理举例: 业务出现流量高峰,触发告警策略,按照配置AS会自动新增一个实例到伸缩组来帮助处理增加的需求。但是存在一个问题:该实例需要几分钟的时间才能启动,并且启动后到可以从ELB接收请求也需要一段时间。在此期间,告警可能会持续触发,从
完成伸缩活动且只被移出弹性伸缩组的云服务器名称列表。详情请见表 scaling_instance字段数据结构说明。 instance_deleted_list Array of scaling_instance objects 完成伸缩活动且被移出弹性伸缩组并删除的云服务器名称列表。详情请见表 scal
伸缩组类 伸缩组启用失败如何处理? 伸缩组异常情况下如何处理? 停用伸缩组后,什么操作会暂停? 已知弹性云服务器(ECS)实例ID,能否查看当前实例所在的伸缩组信息?以及如何查看伸缩组及其中的实例信息?
其他 如何自动部署应用? 支持Cloud-Init特性后,对使用弹性伸缩有哪些影响? 为什么使用密钥文件无法正常登录云服务器? 伸缩组中已经添加了负载均衡,创建伸缩配置时是否还需要配置弹性公网IP? 如何自动初始化弹性伸缩新增的云服务器数据盘?
弹性伸缩是否可以根据云监控中自定义监控进行动态伸缩? 未安装VM Tools对弹性伸缩组监控指标有什么影响? 伸缩策略启用失败如何处理? 如需使用Agent监控指标,如何为伸缩组中的实例安装Agent插件?
表5 scaling_policy_action字段数据结构说明 参数 参数类型 描述 operation String 操作选项。 ADD:增加 REDUCE:减少 SET:设置为 size Integer 操作大小 percentage Integer 操作百分比 limits Integer