Skip to content

ECS 账单分析案例介绍

使用前提

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

ECS 实例计费项概念

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

ECS 账单分析报表使用

在成本管家中,我们提供了“ECS 账单分析”统计报表。在“ECS 账单分析”报表中,我们统计了 OSS 近期的费用趋势、实例统计、以及 tag 成本分摊统计等信息。您可以在 ECS 账单分析中查看 ECS 账单的总览信息。 image.pngimage.pngimage.png

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

image.png 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

image.png

ECS 实例流量用量告警设置

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

sql
* | select
  instanceId,
  sum(Usage) as "流量"
FROM  instance_bill
where
  productcode = 'ecs'
	and billingItem = '流出流量'
group by
  instanceId

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