使用新版成本管家

更新时间:
复制 MD 格式

新版成本管家数据存储在表格存储(OTS)中,能够更好地保证数据准确性和实时性,并且支持每日自动全量更新。本文介绍新版成本管家的使用说明。

产品试用

SLS Playground中的成本管家Demo,内置了演示数据、可视化图表等资源,提供了完整的演示环境,便于您快速了解及体验功能。

您可以单击成本管家,进行试用。

重要

SLS Playground中的数据为演示数据,请勿用于生产环境。

功能优势​

  • 费用优化:统计各产品按量付费账单及转化为包年包月的费用。

  • 自动实时传输账单:一次配置,永久自动传输。

  • 交互式快速分析:交互式分析,自助使用 SQL 分析账单,秒级可见结果。

  • 人工智能:机器学习助力账单分析,预测未来趋势,发现潜在异常。

  • 自动报告,告警:定时自动发送分析报告到钉钉、邮箱。机器学习算法,智能预测未来费用趋势,挖掘异常账单,自动告警。

  • 接口开放:与 Hadoop、Spark、Flink 等 30+ 数据分析产品集成。

功能入口

  1. 登录日志服务控制台。

  2. 在日志应用区域的商业分析页签下,单击成本管家。

  3. 单击自定义分析。

语法说明

基础语法

新版成本管家以外表形式关联到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
  • 查询和分析结果

    image

示例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
  • 查询和分析结果

    image

示例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

币种

CNY

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

账单类型。包括:

  • SubscriptionOrder:预付费订单。

  • PayAsYouGoBill:后付费账单。

  • Refund:退款。

  • Adjustment:调账。

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

订阅类型。包括:

  • Subscription:预付费。

  • PayAsYouGo:后付费。

PayAsYouGo

Tag

标签

无

Usage

使用量

0.005000

UsageUnit

使用量单位

万次

Zone

可用区

cn-shanghai-b

后续步骤

查询成功后,可以在仪表盘中查看多个基于查询与分析结果的统计图表。更多信息,请参见创建仪表盘。