账单自定义告警案例

日志服务的告警功能,实现实时监控日志服务用量。本文为您介绍一些常见费用和用量告警案例。

告警入口

  1. 登录日志服务控制台

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

    image

  3. 任选一种入口完成告警配置。

    • 入口1:创建告警规则。

      成本管家页面,通过单击左侧导航栏告警进入告警中心页面,单击新建告警

      image

    • 入口2:将查询语句另存为告警。

      成本管家页面,通过单击左侧导航栏的自定义分析进入查询分析页面,填入查询语句并将查询时间范围设置为昨天,单击另存为告警

      image

账单告警案例

由于账单数据同步时间为 T+1,在告警语句查询范围处您可以选择时间为昨日。同时受限于较多云产品为按日出账,因此您需要在告警检查频率处配置为固定时间 1 天。以下为您提供一些常见费用、用量告警样例作为快速设置日志告警的参考。

昨日总费用告警

创建昨日总费用告警可以用以下查询语句,选择查询时间范围为昨日,告警触发条件为有数据匹配,并配置表达式为 "cost">告警阈值即可。

* | select
  sum(PretaxAmount) as cost
FROM  instance_bill

单一云产品昨日总费用告警

创建单一云产品昨日总费用告警可以用以下查询语句,其中,需要将 ProductCode 过滤条件替换为需要监控的云产品 code。选择查询时间范围为昨日,告警触发条件为有数据匹配,并配置表达式为 "cost">告警阈值即可。

* | select
  sum(PretaxAmount) as cost
FROM  instance_bill
where
  ProductCode = '${ProductCode}'

昨日云产品用量告警

创建昨日云产品用量告警可以用以下查询语句,其中,需要将 ProductCode 过滤条件替换为需要监控的云产品 code,BillingItem 过滤条件替换为需要监控的计费项。这里以 SLS 存储量告警为例。选择查询时间范围为昨日,告警触发条件为有数据匹配,并配置表达式为 "Usage">告警阈值即可。

* | select
  sum(Usage) as Usage
FROM  instance_bill
where
  ProductCode = 'sls'
  and BillingItem like '%存储%'

昨日云产品单一实例用量告警

创建昨日云产品用量告警可以用以下查询语句,其中,需要将 ProductCode 过滤条件替换为需要监控的云产品 code,BillingItem 过滤条件替换为需要监控的计费项,InstanceId 过滤条件替换为需要监控的云产品实例资源。这里以 SLS 单一 project 存储量告警为例。选择查询时间范围为昨日,告警触发条件为有数据匹配,并配置表达式为 "Usage">告警阈值即可。

* | select
  sum(Usage) as Usage
FROM  instance_bill
where
  ProductCode = 'sls'
  and BillingItem like '%存储%'
  and InstanceId like '%project%'

费用同比告警

创建单一云产品费用同比告警可以用以下查询语句。选择查询时间范围为昨日,告警触发条件为有数据匹配,并配置表达式为 "同比增加">告警阈值即可。

* |
SELECT
  diff [1] AS "昨日费用",
  diff [2] AS "前日费用",
  diff [3] * 100 -100 as "同比增加"
FROM (
    SELECT
      compare(amount, 86400) as diff
    FROM (
        SELECT
          sum(PretaxAmount) AS amount
        FROM instance_bill
      )
  )