Skip to content

OSS 账单分析案例介绍

使用前提

使用成本管家的前提需要开通成本管家。

OSS 实例计费项概念

OSS 计费项主要分为以下几类,详情参考:OSS 计费项

OSS 自助分析报表使用

在成本管家中,我们提供了“OSS 账单自助分析”及“OSS 费用走势与成本构成”两张统计报表。 在“OSS 账单自助分析报”表中,我们统计了 OSS 费用使用情况,除此之外,您也可以在该报表中查看存储量以及流量的使用情况。 image.pngimage.png 在“OSS 费用走势与成本构成”报表中,我们提供了近一个月的费用情况及费用预测、近半年的消费情况与费用预测。在成本构成中,我们对地域化、成本大类、存储类型的费用情况进行了统计,方便您快速查看成本构成情况。 image.png

OSS 自定义费用分析

如果您需要自定义查询语句,可以进入成本管家,选择“自定义分析”tab 进行查询,在这里我们提供了两个统计查询的 demo 样例。

demo1:统计 OSS 实例级别费用,region 为实例的地域,type 为实例存储类型。

sql
* | select
  instanceId,
  split_part(InstanceID, ';', 1) as region,
  split_part(InstanceID, ';', 2) as type,
  sum(PretaxAmount) as cost
FROM  instance_bil
where
  productcode = 'oss'
group by
  split_part(InstanceID, ';', 1),
  split_part(InstanceID, ';', 2),
  instanceId

image.png demo2:查询单一实例每日各计费项费用情况,其中您可以将“${instanceId}”替换为需要查询的实例 id。

sql
* | select
  date_trunc('day', __time__) as t,
  billingItem,
  sum(PretaxAmount) as cost
FROM  instance_bill
where
  productcode = 'oss'
  and instanceId = '${instanceId}'
group by
  t,
  billingItem
order by
  t

image.png

OSS 实例费用告警设置

在左侧侧边栏选择告警,可以看到成本管家对应的 project 的所有告警信息,通过配置告警可以自动化监控每日账单费用或用量情况。 image.png 在这里我们以单一实例总费用不超过阈值为例,设置实例费用告警。首先需要在告警页面选择新建告警,可以用以下查询语句查询实例的昨日总费用。由于账单数据同步时间为 T+1,在语句查询范围处您可以选择时间为昨日。由于 SLS 账单数据为按日出账,因此您需要在告警检查频率处配置为固定时间 1 天。

sql
* | select
  instanceId,
  sum(PretaxAmount) as cost
FROM  instance_bill
where
  productcode = 'oss'
group by
  instanceId

在设置页面设置触发条件为“有数据匹配”,并将匹配条件设置为 cost 大于您的告警阈值即可,图中以告警阈值 10 元为例。 image.png 配置好查询语句与触发条件后,您可以选择对应的告警策略与通知方式来监控每日实例费用情况。