ECS 账单分析案例介绍
使用前提
使用成本管家的前提需要开通成本管家。
ECS 实例计费项概念
ECS 计费项主要分为以下几类,详情参考:ECS 计费项
ECS 账单分析报表使用
在成本管家中,我们提供了“ECS 账单分析”统计报表。在“ECS 账单分析”报表中,我们统计了 OSS 近期的费用趋势、实例统计、以及 tag 成本分摊统计等信息。您可以在 ECS 账单分析中查看 ECS 账单的总览信息。
OSS 自定义费用分析
如果您需要自定义查询语句,可以进入成本管家,选择“自定义分析”tab 进行查询,在这里我们提供了两个统计查询的 demo 样例。
demo1:统计 ECS 实例级别费用,region 为实例的地域,cost 为对应实例的费用。
sql
* | select
instanceId, region,
sum(PretaxAmount) as cost
FROM instance_bill
where
productcode = 'ecs'
group by
instanceId,region
demo2:查询单一实例每日各计费项费用情况,其中您可以将“${instanceId}”替换为需要查询的实例 id。
sql
* | select
date_trunc('day', __time__) as t,
billingItem,
sum(PretaxAmount) as cost
FROM instance_bill
where
productcode = 'ecs'
and instanceId = '${instanceId}'
group by
t,
billingItem
order by
t
ECS 实例流量用量告警设置
在左侧侧边栏选择告警,可以看到成本管家对应的 project 的所有告警信息,通过配置告警可以自动化监控每日账单费用或用量情况。 在这里我们以单一实例昨日流出流量不超过阈值为例,设置实例用量告警,您也可以按需替换为对应的计费项用量实现用量告警。首先需要在告警页面选择新建告警,可以用以下查询语句查询实例的昨日流出流量。由于账单数据同步时间为 T+1,在语句查询范围处您可以选择时间为昨日。由于 SLS 账单数据为按日出账,因此您需要在告警检查频率处配置为固定时间 1 天。
sql
* | select
instanceId,
sum(Usage) as "流量"
FROM instance_bill
where
productcode = 'ecs'
and billingItem = '流出流量'
group by
instanceId
在设置页面设置触发条件为“有数据匹配”,并将匹配条件设置为流量大于您的告警阈值即可,图中以告警阈值 10 为例。 配置好查询语句与触发条件后,您可以选择对应的告警策略与通知方式来监控每日实例费用情况。