日志服务的告警功能,实现实时监控日志服务用量。本文为您介绍一些常见费用和用量告警案例。
告警入口
登录日志服务控制台。
在日志应用区域的商业分析页签下,单击成本管家。
任选一种入口完成告警配置。
入口1:创建告警规则。
在成本管家页面,通过单击左侧导航栏告警进入告警中心页面,单击新建告警。
入口2:将查询语句另存为告警。
在成本管家页面,通过单击左侧导航栏的自定义分析进入查询分析页面,填入查询语句并将查询时间范围设置为昨天,单击另存为告警。
账单告警案例
由于账单数据同步时间为 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
)
)