监控伸缩组内抢占式实例的实时价格与折扣

简介: 场景描述 相信各位小伙伴对阿里云ECS 1折跳楼价的抢占式实例有所耳闻。如果将抢占式实例的配置模版放进弹性伸缩组内,熟悉弹性伸缩组的小伙伴们会知道,当进行弹性扩张活动时时,伸缩组会自动创建实例。但是进行扩张活动时,否经常会因为抢占式实例的价格变化不定而忧心忡忡呢?是否最终月底账单结算时发现某些时刻费用已经超过自己心理阈值而抓狂烦恼呢?现在我们有一种更简便的方案让您更轻松地监控伸缩组内的实例价格变化,第一时间得到变化通知。

场景描述

相信各位小伙伴对阿里云ECS 1折跳楼价的抢占式实例有所耳闻。如果将抢占式实例的配置模版放进弹性伸缩组内,熟悉弹性伸缩组的小伙伴们会知道,当进行弹性扩张活动时时,伸缩组会自动创建实例。但是进行扩张活动时,否经常会因为抢占式实例的价格变化不定而忧心忡忡呢?是否最终月底账单结算时发现某些时刻费用已经超过自己心理阈值而抓狂烦恼呢?现在我们有一种更简便的方案让您更轻松地监控伸缩组内的实例价格变化,第一时间得到变化通知。下边跟我来一步一步配置吧。

配置步骤

第一步: 开通OOS服务

1.1 进入阿里云控制台, 搜索 运维编排 关键字, 进入OOS配置页面


1.2 选择定时运维, 进入配置页面

1589943746435_aca3b428_41f9_45f2_949e_f63c9407021d

您无需为开通OOS服务而额外付款。

第二步: 配置定时运维规则

2.1 配置定时类型

点击创建后,请选择: 周期性重复执行
1589943892375_13344a21_daa5_4e85_a729_beb8cddc25af

2.2 配置重复频率

请您依照自己的场景需求配置,这里支持标准的Crontab表达式。由于竞价实例短时间内价格变化不会特别频繁,为了防止频繁请求导致限流,从而引起监控数据缺失,推荐您以50分钟到1小时为周期进行设置。样例如下:
1589944150566_3f1a7248_9a2f_43c4_8a64_dccaf348ed0b

2.3 配置重复频率的时区

如无特殊需求,以默认值为准。
1589944231013_54fc1f98_8844_43ac_91f0_aa0f5df2568e

2.4 配置规则结束时间

请您依照自己的场景需求配置价格监控的结束时间。
1589944390919_ecd1f80b_bb3f_41b1_ba63_9cee441c15e7

2.5 预览即将执行时间

1589944433088_fdd251e3_af75_4174_90a5_06632aba7e62

第三步: 选择模板

搜索关键词 "Alarm" 搜索公共模板,选择正确模板。
1589944830437_f32ed402_d29b_478b_b96e_1d735bd38d07

模板名称"ACS-ECS-AlarmWhenDiscountOrSpotPriceExceedsThresholdByScalingGroup"

第四步: 设置模板参数

4.1 选择监控目标地域

请选择您需要监控的伸缩组地域. 这里只支持单个地域的监控. 如果需要多个地域监控, 请为每个地域都配置一个定时运维。1589945063310_553e8018_23fd_41bb_bcc3_683c45ae3ecc

4.2 设置伸缩组

输入需要监控的弹性伸缩组ID,此模版支持同时监控多个伸缩组。1589945339379_c37b96e6_c6db_49ad_b9b7_f6b15ee8b4c2

4.3 选择监控任务类型

这里支持两种类型的监控:

  • 基于实时折扣的监控(Discount): 例如某伸缩组下配置的实例是ecs.c6.large规格, 原价是0.39元每小时, 竞价实例价格是0.071元每小时. 0.071/0.39=0.18, 即竞价实例折扣是1.8折左右. 如果您对折扣比较敏感, 希望在该规格折扣大于某个阈值时(例如2折)收到报警, 可以选择此种监控方式.
  • 基于实时价格的监控(Price): 例如某伸缩组下配置的实例是ecs.c6.large规格, 原价是0.39元每小时, 竞价实例价格是0.071元每小时. 如果您对实际价格比较敏感, 希望在该规格价格大于某个阈值时(例如0.1元每小时)收到报警, 可以选择此种监控方式.1589945887196_bba9e4e1_5757_4e37_9374_d016dd5e6825

4.4 配置价格或折扣阈值

  • 如果您是基于实时折扣的监控, 这里配置的阈值即为"折扣阈值", 整数类型数字, 换算规则如下.

    • 0.5折即为原价的5%, 这里填写 5
    • 1.1折即为原价的11%, 这里填写 11
    • 3.2折即为原价32%, 这里填写 32
    • 依次类推
  • 如果您是基于实时价格的监控, 这里配置的阈值即为"价格阈值", 直接配置规格小时价格即可. 例如 0.11589946050587_d0c3ed43_5d88_4e9b_9a4b_011bd8ec79ef

4.5 配置接受报警消息通知的webhook地址

您需要配置webhook地址以便接收报警信息, 这里以钉钉机器人为例:

4.5.1 添加机器人路径如下:

群设置->智能群助手->添加机器人->自定义->添加
1589946667321_9bd7ab55_91f1_4226_a923_f8f9215fb9ef

4.5.2 配置自定义关键词: "监控"

1589946733272_6bd22b05_9d94_4392_8cc0_84d89ef262ec

4.5.3 获取机器人webhook地址:

1589946796245_df68ed5f_228b_4690_b87d_7ef6bda80cce

4.5.4 配置webhook:

38925d89b3d5d3934dc74c202e6f3ddcae9c96ca

4.6 配置授权角色

4.6.1 进入RAM控制台:

1589947101373_80806183_512f_402c_ab3c_90df43f337ba

4.6.2 选择授权类型

5b826aa5f248125c54c58ff446b6f7cb68f9988f

4.6.3 配置角色

角色名称为了方便管理,请设置为: OOSServiceRole
8e6706e83f7aacb3bd9e01468442c6bc5557e95e

4.6.4 为角色授权

ccd48ccb5a05db3e507d41fc438496e02ebcaf7b

4.6.5 配置权限

请选择:AliyunECSReadOnlyAccess 权限
72f374f4b694585f641b5ea388d2bbbae2e67cfe

4.6.6 完成配置

回到OOS配置页面, 刷新授权角色列表, 选择"OOSServiceRole", 完成配置.
f6f1839c82760c432f5e0f706ad6985b7f76927f

更细粒度授权控制配置,请参见: https://help.aliyun.com/document_detail/120810.html

第五步: 执行管理与报警验收

确认执行计划

1589947508915_05dcb7c4_1268_4192_bad5_96c1ce643339

验收报警信息

为了方便调试,建议您在"4.5 配置价格或折扣阈值"步骤中,可以设置一个较低的阈值,验证接收消息无误,再修改阈值重新创建执行。报警消息推送样例如下:B16E00B5_43B3_4135_B097_B1D60A43D4F3

相关文章
|
人工智能 自然语言处理 测试技术
利用Qwen-coder提升编程效率:代码生成、错误检测与重构建议
利用Qwen-coder提升编程效率:代码生成、错误检测与重构建议
1393 2
|
定位技术 Python
ArcGIS批量拼接大量栅格遥感影像:Mosaic工具
ArcGIS批量拼接大量栅格遥感影像:Mosaic工具
829 1
|
数据可视化 程序员
IDEA插件-Rainbow Variable/IDEA彩色变量
"Rainbow Variable"是一款用于 IntelliJ IDEA 的插件,旨在提高代码中变量的可视化区分度。通过使方法中的参数和变量呈现不同的颜色,提高代码可读性。 插件允许用户自定义颜色,使得在同一个函数内部相同的变量采用相同的颜色,从而避免误用。
3820 0
IDEA插件-Rainbow Variable/IDEA彩色变量
|
设计模式 开发框架 算法
【QML 创建界面】QML界面的动态创建及其其他方法 (Dynamic Creation of QML Interfaces and Other Methods)
【QML 创建界面】QML界面的动态创建及其其他方法 (Dynamic Creation of QML Interfaces and Other Methods)
1943 0
|
JSON 数据格式 Python
Pandas 使用教程 JSON
Pandas 使用教程 JSON
338 0
python--个人数据脱敏
python--个人数据脱敏
1272 0
机械基础——连接与紧固(1)
一、键连接 1.平键连接 主要是实现轴上零件的周向固定,并能传递较大的扭矩,而且拆装方便,应用很广泛。以键的两侧面来传递扭矩,顶面与被联结件不接触,留有间隙。 ①普通平型键连接 端部有圆头(A型)、平头(B型)和单圆头(C型)三种形式。 ②薄型平键连接 薄型平键与普通平键相比,在键宽b相同时,键高h较小。 ③导向型平键连接 轴上零件与轴构成移动副时,可采用导向型平键连接。若轴上零件沿轴向移动距离较长,可用滑键连接。 【认标记 识参数】 普通平键的主要参数有宽度b、高度h、长度L,标记示例: ①宽度b=16mm、高度h=10mm、长度L=100mm普通A型平键:GB/T1096 键B16×1
2219 0
|
Kubernetes jenkins 持续交付
为Kubernetes中任意应用添加基于oauth2的认证保护 (上)
企业随着业务的发展,必然会部署各种各样的IT系统。出于安全性的考虑,一些系统仅可企业内部使用,甚至仅开放给企业部分部门员工使用。 这些IT系统大致可分为两类, 系统本身不支持任何认证机制,例如资讯或文档类系统。
2339 0
|
6天前
|
云安全 人工智能 运维
阿里云联动百位企业安全专家,共识Agent防御最佳实践
当Agent成为新员工,你的安全边界在哪里?
1911 6
阿里云联动百位企业安全专家,共识Agent防御最佳实践