新版成本管家数据存储在表格存储(OTS)中,能够更好地保证数据准确性和实时性,并且支持每日自动全量更新。本文介绍新版成本管家的使用说明。
功能优势
-
费用优化:统计各产品按量付费账单及转化为包年包月的费用。
-
自动实时传输账单:一次配置,永久自动传输。
-
交互式快速分析:交互式分析,自助使用 SQL 分析账单,秒级可见结果。
-
人工智能:机器学习助力账单分析,预测未来趋势,发现潜在异常。
-
自动报告,告警:定时自动发送分析报告到钉钉、邮箱。机器学习算法,智能预测未来费用趋势,挖掘异常账单,自动告警。
-
接口开放:与 Hadoop、Spark、Flink 等 30+ 数据分析产品集成。
功能入口
登录日志服务控制台。
-
在日志应用区域的商业分析页签下,单击成本管家。
-
单击自定义分析。
语法说明
基础语法
新版成本管家以外表形式关联到LogStore,查询时需要通过查询外表来查询账单数据。
-
查询语句只能为星号(*) ,即竖线(|)前面只能为星号(*)。
-
分析语句中的外表名称固定为instance_bill,需统一将查询条件添加在where子句中。
* | select xxx from instance_bill where xxx group by xxx limit xxx
例如查询SLS产品每日消费金额,查询语句如下所示。
* |
select
date_trunc('day', __time__) as day,
sum(PretaxAmount) as cost
FROM instance_bill
where
productcode = 'sls'
group by
day
示例1:聚合查询
例如:获取SLS总的账单费用。
-
查询和分析语句
* | select sum(PretaxAmount) as cost FROM instance_bill where productcode = 'sls' -
查询和分析结果:查询结果显示 cost 列的值为
63.46990000000038。
示例2:分组查询
例如:查询不同产品的账单费用。
-
查询和分析语句
* | select productcode, sum(PretaxAmount) as cost FROM instance_bill group by productcode -
查询和分析结果如下,查询结果返回 4 条数据:
nat_gw费用为 2.4672,polardb费用为 10.1584,hologram费用为 1.1208,dcdn费用为 3.3288。
示例3:同比环比分析
例如:与上月进行同比分析。
-
查询和分析语句
* | SELECT diff [1] AS "本月费用", diff [2] AS "上月费用", diff [3] * 100 -100 as "同比增加%" FROM ( SELECT compare(amount, 2592000) as diff FROM ( SELECT sum(PretaxAmount) AS amount FROM instance_bill ) ) -
查询和分析结果。查询结果返回一行数据:本月费用为 20.969,上月费用为 107.275,同比增加%为 -80.453,表示本月费用较上月下降约 80%。
示例4:分析产品计费项信息
例如:查询SLS产品每个计费项的消费金额与用量。
-
查询和分析语句
* | SELECT BillingItem, sum(PretaxAmount) AS "消费", sum(Usage) as "用量" FROM instance_bill where productcode = 'sls' GROUP by BillingItem -
查询和分析结果:查询结果返回三条计费项记录:索引流量–时序索引(消费约 26.86,用量约 487.80)、读写流量(消费约 2.10,用量约 42.24)和分区租用(消费约 0.47,用量约 45.48)。
示例5:按天统计计费项用量趋势
例如:按天统计计费项用量趋势。
-
查询和分析语句
* | SELECT date_trunc('day', __time__) as t, BillingItem, sum(PretaxAmount) AS "消费", sum(Usage) as "用量" FROM instance_bill where productcode = 'sls' GROUP by BillingItem, t ORDER by t -
查询和分析结果

示例6:分析产品实例信息
例如:查询SLS产品每个实例的消费金额。
-
查询和分析语句
* | SELECT InstanceID, sum(PretaxAmount) AS "消费" FROM instance_bill where productcode = 'sls' GROUP by InstanceID -
查询和分析结果以表格形式展示各 SLS 实例的消费金额,按消费列降序排列。示例中返回 3 个 metrics 类型实例,消费金额分别为 3.47、1.27、0.91。
示例7:按天统计产品实例费用趋势
例如:按天统计产品实例费用趋势。
-
查询和分析语句
* | SELECT date_trunc('day', __time__) as t, InstanceID, sum(PretaxAmount) AS "消费" FROM instance_bill where productcode = 'sls' GROUP by InstanceID, t ORDER by t -
查询和分析结果

示例8:外表联合查询
例如:联合查询账单数据与您自定义的外表数据。
其中外表为instance_name_table,是您自定义的instanceID与instanceName映射表。
-
查询和分析语句
* | with t1 as ( select InstanceID, sum(PretaxAmount) as PretaxAmount FROM instance_bill ), t2 as ( select InstanceID, InstanceName FROM instance_name_table ) select t1.InstanceID, t1.PretaxAmount, t2.InstanceName FROM t1 left join t2 on t1.InstanceID = t2.InstanceID
账单数据说明
|
字段 |
说明 |
样例 |
|
BillingDate |
账期 |
2022-11-06 |
|
BillingItem |
计费项 |
PUT及其他类型请求次数 |
|
BillingType |
计费方式 |
其它 |
|
CostUnit |
财务单元 |
未分配 |
|
Currency |
币种 |
USD |
|
DeductedByCashCoupons |
优惠券抵扣 |
0.0 |
|
DeductedByCoupons |
代金券优惠金额 |
0.0 |
|
DeductedByPrepaidCard |
储值卡抵扣 |
0.0 |
|
DeductedByResourcePackage |
资源包抵扣 |
0 |
|
InstanceConfig |
实例详细配置 |
无 |
|
InstanceID |
实例ID |
me-east-1%3Bstandard |
|
InstanceSpec |
实例规格 |
无 |
|
InternetIP |
公网IP地址 |
无 |
|
IntranetIP |
内网IP地址 |
无 |
|
InvoiceDiscount |
优惠金额 |
0.001 |
|
Item |
账单类型。包括:
|
PayAsYouGoBill |
|
ListPrice |
单价 |
1.020000 |
|
ListPriceUnit |
单价单位 |
元/万次 |
|
NickName |
实例昵称 |
test |
|
OutstandingAmount |
未结清金额 |
0.0 |
|
OwnerID |
Account ID |
12***3212 |
|
PaymentAmount |
现金支付 |
0.0 |
|
PretaxAmount |
应付金额 |
0.0 |
|
PretaxGrossAmount |
原始金额 |
0.005 |
|
ProductCode |
产品代码 |
oss |
|
ProductDetail |
产品明细 |
对象存储OSS |
|
ProductName |
产品名称 |
对象存储 |
|
ProductType |
产品类型 |
无 |
|
Region |
地域 |
上海 |
|
ResourceGroup |
资源组 |
无 |
|
ServicePeriod |
服务周期 |
10800 |
|
SubscriptionType |
订阅类型。包括:
|
PayAsYouGo |
|
Tag |
标签 |
无 |
|
Usage |
使用量 |
0.005000 |
|
UsageUnit |
使用量单位 |
万次 |
|
Zone |
可用区 |
cn-shanghai-b |
后续步骤
查询成功后,可以在仪表盘中查看多个基于查询与分析结果的统计图表。更多信息,请参见创建仪表盘。