成本异常监控

更新时间:

方案概述

近年来,由于整体经济环境的下行压力不断加大,越来越多企业正深刻感受到过去飞速发展的时期已经过去,业务逐渐进入存量时代,因此它们面临着必须在经营中实现降本增效的压力。企业经营模式也正在从过去的“粗放式”转变为更加“精细化”。在这样的大环境下,我们建议企业内部积极运用相关工具,主动监控云资源的成本和使用量,并定期使用配置好的工具对成本进行审核。通过这种主动的监控和成本分析,有助于及早发现费用趋势,及时发现费用异常,从而规避不必要的成本浪费。

该方案聚焦于三个方面,即监测用量及成本分析、云预算管理以及监控异常成本,以主动监控云成本。通过这些措施,能够及早识别费用异常,从而降低成本浪费。

方案优势

高效分析账单

阿里云提供按量付费和包年包月两种计费方式。手动对账单进行统计分析既费时又劳力,同时无法确保准确性。为解决这一问题,推荐采用成本管家服务,为用户提供自助分析账单的功能。通过这个方案,您可以摆脱繁琐的账单获取和整理工作,提高账单分析的效率,从而更加便捷地管理成本。

减少意外账单

本方案通过对订购的按量付费云产品日消费金额进行预警设置。超过预警阈值时对用户进行短信提醒,能够规避各类异常情况导致的意外账单。同时借助人工智能算法识别费用波动异常,帮助用户及时发现预期外费用。

客户场景

监控可用额度、资源包额度以及成本

场景描述

建议企业内部采取主动监控措施,随时了解账户可用额度、资源包额度和成本使用情况,而不仅仅在出现异常或意外情况时采取行动。通过使用清晰易读的仪表板,整个办公室或工作环境的关键人员可以轻松获取所需信息,凸显组织对成本风险的高度关注。

适用客户

  • 对成本比较敏感的企业客户

  • 使用了资源包的企业客户

预算管理

场景描述

预算管理功能,帮助您进行事前的云上成本规划与预算编制、事中预算监控与预警通知、事后的预实对比分析。通过预算管理实现云上成本管理闭环,进行过程跟踪实现管理前置化,提高您的云上成本精细化管理水平。

适用客户

  • 希望能够从产品、账号等多维度对成本进行预算管理的客户

  • 希望对云资源产生的消费金额进行预算跟踪的客户

异常成本监控

场景描述

主要涉及两块异常成本,一个是高额消费,另外一种借助人工智能算法识别费用波动异常,帮助用户及时发现预期外费用。

适用客户

  • 希望减少意外账单的企业用户

方案架构

用量及成本分析:

  • 可用额度预警:可用额度即用户账户的可用金额,账户余额里会扣减掉被冻结或未来扣除的部分。如果是信控用户,则信控的可用额度也会计算在可用额度内。

  • 资源包额度预警:企业应该对抵扣资源设置额度预警。系统将根据用户设置的额度预警提示用户,以免发生抵扣资源不足的情况。

  • 成本分析:日志服务提供的成本管家功能,一键开通后,会自动将账单从账单中心导入到日志库中。账单是一种时间序列的数据,而日志服务的主要功能就是对时间序列数据的采集、存储和分析,实现与账单数据的无缝对接,减少了账单分析人员的人力投入与时间成本。

预算管理:

对云上成本进行预算管理是管控云上成本的有效手段,通过预算编制、预警和预测、滚动调整预算、预实分析和优化,建立起基于预算的成本闭环管理链路。 异常成本检测:

  • 高额消费预警:企业应该监控高额消费,并及时分析超额原因,使用高额消费预警工具对后付费产品日账单超过预警阈值时(统计范围为截止昨日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的整体费用,费用趋势,各个计费项的用量以及存储空间和索引流量最多的ProjectLogstore,可帮助您优化SLS的使用成本。

SLS账单分析展示了SLS各项计费项的统计情况。首先在近七日消费情况,看出SLS产品的账单统计情况,0821日到0822日出现较大升高,我们着重分析这两天的数据。对于一个产品,我们更关心它的计费项信息与实例信息,成本管家为我们分析了这些信息。

通过一周存储费用统计表可以看出,08-2108-27的整体存储有升高的趋势, 存储的费用也有一定幅度的上升。08-2108-22存储费用从12334.56提高到12340.53,费用增加了5.97元。

通过一周索引费用统计表可以看出,从08-2108-23日呈现上升趋势,从08-2408-27有一定的下降趋势。我们分析08-2108-22的索引费用情况,可以看出08-2108-22索引用量增加了20000GB左右,索引费用增加了2227.4元。

其次,我们观察一周读写流量统计表,可以看出08-2108-23整体持有一个上升趋势。分析08-2108-22的读写费用情况,可以看出08-2108-22读写流量增加了1000GB左右,索引费用增加了57.69元。

通过一周的读写次数费用统计表可以看出,在08-2108-22的读写次数有所上升,用量由3112.53百万次提升到3160.467百万次,读写次数提升了近5千万次,读写次数费用基本没有变化,仅增加了1.16元。

除此之外,我们还能观察到一周活跃shard租用情况。可以看出,在08-2108-22日,活跃shard用量增加了200个左右,费用增加了2.15元。

从上面的计费项情况不难看出,08-2108-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 检测结果

开启异常检测功能后,系统会按照检测设置对您的消费情况进行异常检测,并展示检测到的异常明细结果。

相关内容