成本异常监控
方案概述
近年来,由于整体经济环境的下行压力不断加大,越来越多企业正深刻感受到过去飞速发展的时期已经过去,业务逐渐进入存量时代,因此它们面临着必须在经营中实现降本增效的压力。企业经营模式也正在从过去的“粗放式”转变为更加“精细化”。在这样的大环境下,我们建议企业内部积极运用相关工具,主动监控云资源的成本和使用量,并定期使用配置好的工具对成本进行审核。通过这种主动的监控和成本分析,有助于及早发现费用趋势,及时发现费用异常,从而规避不必要的成本浪费。
该方案聚焦于三个方面,即监测用量及成本分析、云预算管理以及监控异常成本,以主动监控云成本。通过这些措施,能够及早识别费用异常,从而降低成本浪费。
方案优势
高效分析账单
阿里云提供按量付费和包年包月两种计费方式。手动对账单进行统计分析既费时又劳力,同时无法确保准确性。为解决这一问题,推荐采用成本管家服务,为用户提供自助分析账单的功能。通过这个方案,您可以摆脱繁琐的账单获取和整理工作,提高账单分析的效率,从而更加便捷地管理成本。
减少意外账单
本方案通过对订购的按量付费云产品日消费金额进行预警设置。超过预警阈值时对用户进行短信提醒,能够规避各类异常情况导致的意外账单。同时借助人工智能算法识别费用波动异常,帮助用户及时发现预期外费用。
客户场景
监控可用额度、资源包额度以及成本
场景描述
建议企业内部采取主动监控措施,随时了解账户可用额度、资源包额度和成本使用情况,而不仅仅在出现异常或意外情况时采取行动。通过使用清晰易读的仪表板,整个办公室或工作环境的关键人员可以轻松获取所需信息,凸显组织对成本风险的高度关注。
适用客户
对成本比较敏感的企业客户
使用了资源包的企业客户
预算管理
场景描述
预算管理功能,帮助您进行事前的云上成本规划与预算编制、事中预算监控与预警通知、事后的预实对比分析。通过预算管理实现云上成本管理闭环,进行过程跟踪实现管理前置化,提高您的云上成本精细化管理水平。
适用客户
希望能够从产品、账号等多维度对成本进行预算管理的客户
希望对云资源产生的消费金额进行预算跟踪的客户
异常成本监控
场景描述
主要涉及两块异常成本,一个是高额消费,另外一种借助人工智能算法识别费用波动异常,帮助用户及时发现预期外费用。
适用客户
希望减少意外账单的企业用户
方案架构
用量及成本分析:
可用额度预警:可用额度即用户账户的可用金额,账户余额里会扣减掉被冻结或未来扣除的部分。如果是信控用户,则信控的可用额度也会计算在可用额度内。
资源包额度预警:企业应该对抵扣资源设置额度预警。系统将根据用户设置的额度预警提示用户,以免发生抵扣资源不足的情况。
成本分析:日志服务提供的成本管家功能,一键开通后,会自动将账单从账单中心导入到日志库中。账单是一种时间序列的数据,而日志服务的主要功能就是对时间序列数据的采集、存储和分析,实现与账单数据的无缝对接,减少了账单分析人员的人力投入与时间成本。
预算管理:
对云上成本进行预算管理是管控云上成本的有效手段,通过预算编制、预警和预测、滚动调整预算、预实分析和优化,建立起基于预算的成本闭环管理链路。 异常成本检测:
高额消费预警:企业应该监控高额消费,并及时分析超额原因,使用高额消费预警工具对后付费产品日账单超过预警阈值时(统计范围为截止昨日24时的日账单费用),进行预警。
异常成本检测:因预期外的消费导致的费用超支是常见的成本失控情况,应该定期检查消费项目是否都是基于实际业务需求。企业可以使用阿里云提供的异常检测功能,及时地发现成本异常,并通过配套提供的根因参考信息,更快速地定位到问题发生原因,从而解决问题。
产品费用及名词
产品费用
产品名称 | 产品说明 | 产品费用 |
成本管家 | 日志服务提供的成本管家功能,一键开通后,会自动将账单从账单中心导入到日志库中。账单是一种时间序列的数据,而日志服务的主要功能就是对时间序列数据的采集、存储和分析,实现与账单数据的无缝对接,减少了账单分析人员的人力投入与时间成本。 | 成本管家所涉及的Project、表格存储实例均为免费实例。 |
预算管理 | 预算管理帮助您进行事前的云上成本规划与预算编制、事中预算监控与预警通知、事后的预实对比分析。通过预算管理实现云上成本管理闭环,通过预算管理进行过程跟踪实现管理前置化,提高您的云上成本精细化管理水平。 | 免费 |
异常检测 | 异常检测通过人工智能算法识别费用波动异常,帮助用户及时发现预期外费用。 | 免费 |
安全性
成本管家
对于RAM管理员,请确保该RAM用户具备LogFullAccess权限。
对于RAM用户想完成自助分析,请确保赋上正确权限,具体可以查看官网。
注意事项
1、成本管家为什么账单数据存在时延、不准问题?
成本管家会延迟一天拉取实例账单数据,所以您无法查询今日数据,只能查询昨日及以前的数据。实例账单数据的账单时间被标记为每日0点,请确保查询时间包含目标日期的0点。
如果您使用的是旧版成本管家,可以将其升级为新版成本管家,提高数据准确性与实时性。
如果您已升级为新版成本管家,日志服务会默认提交数据导入任务。大概等待1~2个小时后,您可以查看到数据,具体导入时间受账单数据量影响。
如果您是新开通成本管家,您可以在设置页面检查是否提交了导入任务。提交导入任务后,大概等待1~2小时后,您可以查看到数据,具体导入时间受账单数据量影响。
2、成本管家是否会产生额外费用?
新旧版成本管家均不会产生额外费用。成本管家所涉及的Project、表格存储实例均为免费实例。
3、成本异常检测适用产品列表
“异常检测”功能适用的商品只有部分云产品,其中包年包月预付费商品仅检测其后付费的计费项。产品列表可以查看官网说明。
4、高额消费预警只支持按量付费云产品
支持用户对订购的按量付费云产品日消费金额进行预警设置。超过预警阈值时对用户进行短信提醒,每天每个产品每个用户最多提醒一次。
实施步骤
实施准备
确保在「财务付款账号」中,存在一个「子用户」RAM,且该账号具备成本分析、预算管理及成本异常检测权限。
实施时长
在实施准备工作完成的情况下,本方案实施预计时长:30分钟。
操作步骤
一、监控账户额度及资源包额度
1.1 开启可用额度并预警
企业开启可用额度预警及时获取可用额度的信息。
1.2 监控资源包使用额度
资源包分为两类:自然月周期型和动态月周期型资源包,以及总量递减型资源包。对应的报警规则如下:
自然月周期型和动态月周期型资源包依据每周期保有总量,每周期按阈值提醒1次,每周期在用尽时提醒1次。总量递减型资源包,存续周期内按阈值提醒1次;
二、自助分析云账单
2.1 自定义分析
在自定义分析页签中,您可以和操作其他Logstore一样,对导入的账单数据进行查询和分析。
引用了SLS的查询与分析功能,能够适配用户的多种分析场景。
字段主要为账单的关键信息,例如日期、item、产品名称等。通过这些索引字段可以对指定帐单条目进行查询。
根据快速查询中的字段,可以自动生成查询语句,例如:productName字段,筛选指定产品的日志结果。
交互查询统计:选择了查询与统计分析的选项,在查询窗口可以自动生成语句,并进行查询和绘制统计图表。
查询语法:https://help.aliyun.com/document_detail/63443.html
2.2 SLS账单分析
通过SLS账单分析报表,可以查看SLS的整体费用,费用趋势,各个计费项的用量以及存储空间和索引流量最多的Project和Logstore,可帮助您优化SLS的使用成本。
SLS账单分析展示了SLS各项计费项的统计情况。首先在近七日消费情况,看出SLS产品的账单统计情况,在08月21日到08月22日出现较大升高,我们着重分析这两天的数据。对于一个产品,我们更关心它的计费项信息与实例信息,成本管家为我们分析了这些信息。
通过一周存储费用统计表可以看出,08-21与08-27的整体存储有升高的趋势, 存储的费用也有一定幅度的上升。08-21与08-22存储费用从12334.56提高到12340.53,费用增加了5.97元。
通过一周索引费用统计表可以看出,从08-21到08-23日呈现上升趋势,从08-24到08-27有一定的下降趋势。我们分析08-21与08-22的索引费用情况,可以看出08-21与08-22索引用量增加了20000GB左右,索引费用增加了2227.4元。
其次,我们观察一周读写流量统计表,可以看出08-21到08-23整体持有一个上升趋势。分析08-21与08-22的读写费用情况,可以看出08-21与08-22读写流量增加了1000GB左右,索引费用增加了57.69元。
通过一周的读写次数费用统计表可以看出,在08-21到08-22的读写次数有所上升,用量由3112.53百万次提升到3160.467百万次,读写次数提升了近5千万次,读写次数费用基本没有变化,仅增加了1.16元。
除此之外,我们还能观察到一周活跃shard租用情况。可以看出,在08-21到08-22日,活跃shard用量增加了200个左右,费用增加了2.15元。
从上面的计费项情况不难看出,08-21与08-22日各项计费项均有所提升,其中,存储费用、读写流量、读写次数、活跃shard费用提升较为平缓,而索引流量提升较为明显,费用增加了2227.4元。得出结论:由于索引流量的升高导致了整体存在较高的费用提升。
三、启用预算管理
预算管理帮助您进行事前的云上成本规划与预算编制、事中预算监控与预警通知、事后的预实对比分析。
3.1 选择预算类型:费用预算
三种预算类型:
费用预算:您可以按照财务单元、账号、产品等维度,设置以年、季、月为周期的消费金额预算和对应的预警阈值。当实际消费金额或预测金额达到您设置的预警阈值时,发送预警通知。
按量编制预算:您可以根据业务需求录入资源用量,系统根据资源用量计算预算金额。根据预算金额监控您的费用情况,并在触及您自定义的阈值时,发出预警通知。
使用率与覆盖率预算:您可以按照账号、地域、规格等维度,设置节省计划、预留实例券资源以年、季、月为周期的使用率、覆盖率预算,和对应的预警阈值。当使用率、覆盖率达到您设置的预警阈值时,发送预警通知。
3.2 选择预算类型:设置预算
滚动周期:指预算金额汇总的周期,目前可设置年、季、月三个维度的滚动周期;
起止日期:设置该条预算的起止有效日期;
预算计划类别:
每“年/月/季”固定值:在起止日期范围内,每个滚动周期内的预算金额相同;
每“年/月/季”不同值:在起止日期范围内,每个滚动周期内的预算金额可自定义设置。
预算额度:按每“年/月/季”填写对应的预算金额。
若滚动周期为年,则最大支持设置3个滚动周期的预算金额;
若滚动周期为季,则最大支持设置4个滚动周期的预算金额;
若滚动周期为月,则最大支持设置12个滚动周期的预算金额。
3.3 选择预算类型:设置预警
预警值类型:
累计实际值:根据您预算开始日期至当前日期的实际消费金额,与预算总额进行对比发送预警通知;
累计实际与预测之和:根据您预算开始日期至当前日期的实际消费金额,加上从当前日期至预算截止日期的预测值之和,与预算总额进行对比发送预警通知;
本期实际值:根据您当前滚动周期的第一天至当前日期的实际消费金额,与本期预算进行对比发送预警通知;
本期实际与预测之和:根据您当前滚动周期的第一天至当前日期的实际消费金额,加上从当前日期至当前滚动周期最后一天的预测值之和,与本期预算进行对比发送预警通知。
阈值类型:
固定值:按一个固定数值的金额,超过该金额时触发预警;
百分比:按预算金额的百分比计算出一个金额阈值,超过该金额时触发预警。
接收方式:可选择邮件、短信、站内信的方式收取预警通知。
3.4 其他两种预算类型
参考官网操作手册
四、异常成本检测
4.1 监控高额消费并预警
企业应该监控高额消费,并及时分析超额原因,使用高额消费预警工具对后付费产品日账单超过预警阈值时(统计范围为截止昨日24时的日账单费用),进行预警。
4.2 开启异常检测
登录“用户中心”,进入“成本管理-异常检测”,点击右上侧“开启检测”按钮,可开启或关闭“异常检测”功能。
点击右上侧“检测设置”,可拖动设置异常检测的灵敏程度,灵敏度数值越大,即更容易检测到异常。
异常成本:实际消费成本与算法期望值区间边界的差值的绝对值。
期望值区间:是异常检测算法(根据您设定的灵敏度,及历史消费数据)输出的预期正常波动范围,在成本数据走势图中用蓝色阴影表示。
说明:实际消费值处于期望值区间内时,算法认为波动较小而不报异常;实际值超出期望值区间的上下限时,算法认为波动过大而检测为异常。
4.2.1 预警设置
点击右上侧“开启预警”按钮,可开启或关闭预警功能。选择开启后,当检测到的异常成本或异常程度满足设定的预警阈值时,系统会自动发送预警通知。
预警值类型:
预警名称:该条预警设置的名称。
预警条件:包含“异常成本”和“异常程度”。
预警阈值:若“预警条件”选择“异常成本”则阈值需填写金额数值;若“预警条件”选择“异常程度”则阈值需选择“疑似”“轻微”“严重”“十分严重”。
预警频率:默认为“每天一次”。
消息接收方式:可选择邮件、短信、站内信的方式收取预警通知。
4.2.2 检测结果
开启异常检测功能后,系统会按照检测设置对您的消费情况进行异常检测,并展示检测到的异常明细结果。