- 最新动态
- 功能总览
- 产品介绍
- 快速入门
- 用户指南
- 最佳实践
- API参考
- SDK参考
- 场景代码示例
-
常见问题
-
通用类
- 弹性伸缩有什么限制?
- 弹性伸缩一定要搭配弹性负载均衡、云监控才能使用吗?
- 弹性伸缩是否收取费用?
- 弹性伸缩是否会因监控指标突变导致误伸缩?
- 我能创建和使用多少个伸缩策略和配置?
- 弹性伸缩是否能够自动升降云服务器的CPU、内存和带宽?
- 弹性伸缩的配额是什么?
- 同账户下不同用户操作弹性伸缩资源时,为什么提示密钥对不存在而拦截操作?
- 伸缩带宽对弹性公网IP带宽和共享带宽有什么要求?
- 弹性伸缩目前支持配置的服务器类型有哪些?可以配置云耀云服务器(HECS)吗?
- 组内单台ECS上的程序版本会随时更新,伸缩组能否自动创建并切换为最新镜像?
- 咨询AS扩容实例时能否创建包周期实例?
- 弹性伸缩能根据某个场景将带宽调高吗?
- 伸缩组类
- 伸缩策略类
-
实例类
- 如何保证手动移入的ECS实例不被移出伸缩组?
- 多规格伸缩配置创建实例的选择的规格顺序是什么?
- 当实例被移出伸缩组并删除后,实例中的数据会保留吗?
- 我能添加已经创建的包年包月ECS实例吗?
- 按照伸缩策略增加的云服务器,当我不用时可以自动删除吗?
- 什么是期望实例数?
- 如何删除通过弹性伸缩创建的云服务器?
- 包年包月的ECS实例出现异常后会不会被伸缩组删除?
- 如何处理伸缩组中状态是“异常”的实例?
- 当伸缩组中实例无法通过负载均衡健康检查而频繁地被删除再重新创建时应该怎么办?
- 如何阻止伸缩组内的云服务器被自动移除?
- 为什么在伸缩组内移除并删除实例后,ECS页面还能看到实例?
- 手动将实例移入伸缩组时,需要该实例已绑定弹性公网IP吗?
- 弹性伸缩(AS)伸缩出来的新实例必须是伸缩组已经关联的伸缩配置里的镜像,而不能复制现有的实例状态吗?
- 为ECS自动分配的EIP,是自动新购,还是从未绑定的EIP中绑定?
- 其他
-
通用类
- 视频帮助
- 文档下载
- 通用参考
链接复制成功!
结合自定义监控配置伸缩组的告警策略
弹性伸缩进行伸缩活动时,需定义如何按照不断变化的需求进行伸缩活动,即动态扩展资源。当业务需求变化频繁且无固定规律时,可通过配置告警策略实现动态扩缩资源的目的。
当您在CES(云监控服务)中没找到对应的监控指标,无法根据现有的监控指标创建告警策略时,您可以使用自定义监控将自身产品关心的业务指标上报至CES中,在CES界面根据上报的监控数据来创建对应的告警规则,然后配置伸缩组的告警策略。
您可以参考本文步骤结合自定义监控配置伸缩组的告警策略,更好的实现动态扩缩资源。
前提条件
- 已创建弹性云服务器
- 已创建弹性伸缩组
步骤一:上报监控数据
准备工作
上报监控数据
您可以在API Explorer中调试接口,上报自定义监控数据,详细参数说明请参见添加监控数据。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能,您可以参考华为SDK的参考示例上报自定义监控指标数据。
例如添加自定义命名空间为MINE.APP,自定义监控维度instance_id,值为资源ID,根据实际情况填写,此处示例为0dc2f23c-6e63-4162-b59b-5f554d492655,上报云服务器CPU使用率cpu_util的数据,请求示例如下所示。
[{ "metric": { "namespace": "MINE.APP", "dimensions": [ { "name": "instance_id", "value": "0dc2f23c-6e63-4162-b59b-5f554d492655" } ], "metric_name": "cpu_util" }, "ttl": 172800, "collect_time": 1695872430398, "type": "float", "value": 0.09, "unit": "%" }]
查看监控数据
- 登录管理控制台。
- 单击“服务列表 > 云监控服务”。
- 单击页面左侧的“自定义监控”。
- 在“自定义监控”页面,可以查看当前用户通过添加监控数据接口上报至云监控服务的相关数据,包括自定义上报的服务,指标等。
图1 自定义监控指标
- 选择待查看的云服务资源所在行的“查看监控指标”,进入“监控指标”页面。
在这个页面,用户可以选择页面左上方的时间范围按钮,查看该云服务资源“近1小时”、“近3小时”、“近12小时”、“近24小时”和“近7天”的监控原始数据曲线图,同时监控指标视图右上角会动态显示对应时段内监控指标的最大值与最小值。
图2 查看监控指标
步骤三:配置伸缩策略
- 登录管理控制台。
- 选择“计算 > 弹性伸缩 > 伸缩实例”。
- 在伸缩组所在行的“操作”列下,单击“查看伸缩策略”。
- 在“伸缩策略”页签,单击“添加伸缩策略”。
- 根据界面进行参数配置。详细参数说明请参见表1。
例如下图选择使用已有的告警策略,即步骤二:创建告警规则中创建的告警规则alarm-4vbd。
- 单击“确定”。
结果验证
若您的业务正常上报自定义监控指标cpu_util数据,当数据连续3次超过50%时,会触发告警策略执行伸缩活动,即增加一个实例至伸缩组(在伸缩组的“活动历史”页签可对伸缩活动历史进行查看),则本次实践是成功的。若不然,请联系技术支持定位伸缩组不能正常进行伸缩活动的原因。