文档

使用新版成本管家

更新时间:

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

产品试用

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

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

重要

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

功能入口

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

示例2:分组查询

例如:查询不同产品的账单费用。

  • 查询和分析语句

    * |
    select
      productcode,
      sum(PretaxAmount) as cost
    FROM  instance_bill
    group by
      productcode
  • 查询和分析结果image

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

示例4:分析产品计费项信息

例如:查询SLS产品每个计费项的消费金额与用量。

  • 查询和分析语句

    * |
    SELECT
      BillingItem,
      sum(PretaxAmount) AS "消费",
      sum(Usage) as "用量"
    FROM  instance_bill
    where
      productcode = 'sls'
    GROUP by
      BillingItem
  • 查询和分析结果image

示例5:分析产品实例信息

例如:查询SLS产品每个实例的消费金额。

  • 查询和分析语句

    * |
    SELECT
      InstanceID,
      sum(PretaxAmount) AS "消费"
    FROM  instance_bill
    where
      productcode = 'sls'
    GROUP by
      InstanceID
  • 查询和分析结果image

示例6:外表联合查询

例如:联合查询账单数据与您自定义的外表数据。

其中外表为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

后续步骤

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