1

我正在尝试为存储在石墨中的页面渲染指标创建一个 seyren 警报。

我的渲染统计数据由 ststsD 收集并存储在石墨中。结构如下:

stats.counters.renderCompleted.display.<country>.<placement_id>.<page_version>.count

例如

stats.counters.renderCompleted.display.US.123456.v1_1_03.count
stats.counters.renderCompleted.display.US.123456.v1_1_09.count

stats.counters.renderCompleted.display.US.654321.v2_1_05.count
stats.counters.renderCompleted.display.US.654321.v2_1_07.count

stats.counters.renderCompleted.display.UK.123456.v1_1_09.count
...
...

每当任何 PLACEMENT ANY VERSION 的当前渲染计数(例如按placement_id、page_version 分组)低于其(对于该展示位置和版本)前一天平均值的某个百分比时,我想创建一个带有石墨功能的 seyren 警报。

我确实搜索了石墨函数,但它有点令人困惑,可能是因为我没有时间序列数据处理的背景。将真正感谢任何帮助。我尝试了许多组合,包括以下组合,但无法正确...

asPercent(sumSeriesWithWildCards(movingAverage(scaleToSeconds(
 stats.counters.renderCompleted.display.US.*.*.count, 1),'10min'), 6), 
sumSeriesWithWildCards(movingAverage(scaleToSeconds(timeShift(
 stats.counters.renderCompleted.display.US.*.*.count, '1d'), 1), '10min'), 6))

请注意,我只想创建一个警报(因此使用诸如 sumSeriesWithWildCards 之类的通配符函数),它应该可以达到目的,而不是针对单个展示位置和版本的多个警报,我们会继续添加这些警报。

提前致谢。

4

0 回答 0