我试图在 Google api 配额使用量超过一定百分比时收到通知。下面是我写的 mql,以 1 天为基础计算,并以服务为基础进行汇总。计算使用/分配的配额数量,并在高于 0.5 时尝试获取通知。
fetch consumer_quota
| { metric 'serviceruntime.googleapis.com/quota/rate/net_usage'
| filter (resource.service == 'androidpublisher.googleapis.com')
| group_by 1d, [value_net_usage_aggregate: aggregate(value.net_usage)]
| every 1d
| group_by [resource.service],
[value_net_usage_aggregate_aggregate:
aggregate(value_net_usage_aggregate)] }
| div( 200000 )
| mul(100)
| condition val() > .5
问题是这些测量值与配额页面上查看的数字不匹配。
问题似乎是计算时间的标准不同。
- 监控时间标准:UTC+9
- 配额页面时间标准:UTC - 8(每日配额在太平洋时间午夜重置)
如何将 mql 更改为日间标准?