【抢占式实例】手把手教你快速配置价格监控

简介: 场景描述 相信各位小伙伴对阿里云跳楼价的抢占式实例有所耳闻, 有所实践. 但是否经常会因为价格变化不定而忧心忡忡? 是否最终月底账单结算时发现某些时刻费用已经超过自己心理阈值而烦恼? 现在我们有一种更简便的方案让您更轻松地监控价格变化, 第一时间得到变化通知.

场景描述

相信各位小伙伴对阿里云ECS 1折跳楼价的抢占式实例有所耳闻, 有所实践. 但是否经常会因为价格变化不定而忧心忡忡呢? 是否最终月底账单结算时发现某些时刻费用已经超过自己心理阈值而抓狂烦恼呢? 现在我们有一种更简便的方案让您更轻松地监控价格变化, 第一时间得到变化通知. 下边跟我来一步一步配置吧.

配置步骤

第一步: 开通OOS服务

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

image

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

image

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

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

2.1 配置定时类型

请选择: 周期性重复执行
image

2.2 配置重复频率

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

2.3 配置重复频率的时区

如无特殊需求, 以默认值为准.
image

2.4 配置规则结束时间

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

2.5 预览即将执行时间

image

第三步: 选择模板

搜索关键词"discount"搜索公共模板, 选择正确模板.
image

模板名称"ACS-ECS-AlarmWhenDiscountAndPriceExceedsThresholdInMultiZoneAndInstanceType"

第四步: 设置模板参数

4.1 选择监控目标地域

请选择您需要监控的公有云地域. 这里只支持单个地域的监控. 如果需要多个地域监控, 请为每个地域都配置一个定时运维.
image

4.2 选择监控目标可用区

由于竞价实例每个可用区的价格都是单独计算, 这里请选择您需要监控的可用区, 此处支持多选可用区.
image

4.3 选择监控实例规格

由于竞价实例各个可用区下各种规格的价格都是单独计算, 这里请选择您需要监控的规格列表, 此处支持多选.
上一步中可用区的配置列表与这一步中实例规格的配置列表, 会做笛卡尔积. 例如可用区列表为cn-hangzhou-c, cn-hangzhou-d; 规格列表为ecs.c5.large, ecs.c6.large; 则监控的内容为: , , , 这四种组合.
image

4.4 选择监控任务类型

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

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

4.5 配置价格或折扣阈值

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

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

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

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

4.6.1 添加机器人路径如下:

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

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

image

4.6.3 获取机器人webhook地址:

image

4.6.4 配置webhook:

image

4.7 配置授权角色

4.7.1 进入RAM控制台:

image

4.7.2 选择授权类型

image

4.7.3 配置角色

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

4.7.4 为角色授权

image

4.7.5 配置权限

请选择: AliyunECSReadOnlyAccess 权限
image

4.7.6 完成配置

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

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

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

确认执行计划

image

验收报警信息

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

欢迎各位小伙伴使用, 如果有什么疑问就在下边评论吧.

相关实践学习
通义万相文本绘图与人像美化
本解决方案展示了如何利用自研的通义万相AIGC技术在Web服务中实现先进的图像生成。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
数据采集 存储 监控
淘宝详情数据采集(商品上货,数据分析,属性详情,价格监控),海量数据值得get
淘宝详情数据采集涉及多个环节,包括商品上货、数据分析、属性详情以及价格监控等。在采集这些数据时,尤其是面对海量数据时,需要采取有效的方法和技术来确保数据的准确性和完整性。以下是一些关于淘宝详情数据采集的建议:
|
6月前
|
设计模式 算法 架构师
京东二面:说下spring中常用的设计模式? (一个 深入骨髓的答案, 面试官跪下了)
京东二面:说下spring中常用的设计模式? (一个 深入骨髓的答案, 面试官跪下了)
京东二面:说下spring中常用的设计模式? (一个 深入骨髓的答案, 面试官跪下了)
|
SQL 存储 关系型数据库
MySQL中的数据备份与还原(导出导入)实践总结
MySQL中的数据备份与还原(导出导入)实践总结
899 1
|
JavaScript 前端开发 NoSQL
技术好文:Redash(开源轻量级智能)生产环境部署及实践(withoutdocker)
Redash(开源轻量级智能)生产环境部署及实践(withoutdocker)
907 0
|
安全 Linux 网络安全
如何在 Linux 中将用户更改为 root?
如何在 Linux 中将用户更改为 root?
2835 0
如何在 Linux 中将用户更改为 root?
|
弹性计算 监控 BI
抢占式实例最佳实践——如何选择出价模式
本文为您介绍新的组合方案"SpotAsPriceGo+OOSPriceMonitor",在帮助您有效降低中断概率的同时,又能保障价格不会偏离您的预期值,帮助您合理控制成本。
抢占式实例最佳实践——如何选择出价模式
|
NoSQL Cloud Native 关系型数据库
阿里云数据库是什么?阿里云数据库的优势和应用场景
阿里云数据库是什么?阿里云数据库的优势和应用场景
723 0
|
存储 移动开发 自然语言处理
|
机器学习/深度学习 人工智能 PyTorch
Mojo编程语言:Python易用性与C性能的完美结合
Mojo是Python的超集,也就是说,任何有效的Python代码也是有效的Mojo代码。Mojo还添加了一些新的语法和特性,如类型推断、编译时计算、内联函数等,以提高性能和灵活性。Mojo是一门新兴的编程语言,但已经有一些用户可以通过Mojo Playground在线体验Mojo的编程。Mojo的开发团队计划逐步开源Mojo,并与社区进行交流和反馈。Mojo的发展趋势是利用MLIR(多层次中间表示)作为其核心基础,实现跨平台、跨语言、跨硬件的优化和部署。Mojo还希望成为一个统一的AI语言,支持各种AI框架和库,如TensorFlow、PyTorch等。
6153 0
|
机器学习/深度学习 数据采集 运维
【VLDB】融合transformer和对抗学习的多变量异常检测算法TranAD论文和代码解读
# 一、前言 今天的文章来自VLDB TranAD: Deep Transformer Networks for Anomaly Detection in Multivariate Time Series Data ![](https://ata2-img.oss-cn-zhangjiakou.aliyuncs.com/neweditor/10c1f546-c86d-4bec-b64c-7366
1292 1
【VLDB】融合transformer和对抗学习的多变量异常检测算法TranAD论文和代码解读

热门文章

最新文章