我正在尝试为存储在石墨中的页面渲染度量标准创建一个seyren警报。
我的渲染统计数据由ststsD收集并存储在石墨中。结构如下:
stats.counters.renderCompleted.display.<country>.<placement_id>.<page_version>.count
e.g。
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
...
...
我想创建一个带有石墨函数的seyren警报,只要任何放置任何版本的当前渲染计数(例如,按placement_id,page_version分组)低于其前一天平均值(对于该放置和版本)的某个%。
我确实搜索过石墨函数,但它有点混乱,可能是因为我没有时间序列数据处理的背景知识。真的很感激任何帮助。我尝试了许多组合,包括以下内容,但无法使其正确...
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这样的WildCard函数),它应该用于此目的,而不是针对单个展示位置和版本的多个警报,我们会继续添加这些警报。
提前致谢。