@@ -254,34 +254,46 @@ func (mrs *MonitoringRuleSet) SetupRules() ([]monitoringv1.Rule, error) {
254254
255255 totalRuleExtended := mrs .createRecordingRule (totalRuleBase .Record , "sli_total" , extendedWindow , true )
256256 goodRuleExtended := mrs .createRecordingRule (goodRuleBase .Record , "sli_good" , extendedWindow , true )
257+ totalRuleExtendedPageFast := mrs .createRecordingRule (totalRuleBase .Record , "sli_total" , "1h" , true )
258+ goodRuleExtendedPageFast := mrs .createRecordingRule (totalRuleBase .Record , "sli_good" , "1h" , true )
257259
258260 sliMeasurementBase := mrs .createSliMeasurementRecordingRule (totalRuleBase , goodRuleBase , baseWindow )
259261 sliMeasurementExtended := mrs .createSliMeasurementRecordingRule (totalRuleExtended , goodRuleExtended , extendedWindow )
262+ sliMeasurementExtendedPageFast := mrs .createSliMeasurementRecordingRule (totalRuleExtendedPageFast , goodRuleExtendedPageFast , "1h" )
260263
261264 errorBudgetAvailableBase := mrs .createErrorBudgetValueRecordingRule (sliMeasurementBase , baseWindow )
262265 errorBudgetAvailableExtended := mrs .createErrorBudgetValueRecordingRule (sliMeasurementExtended , extendedWindow )
266+ errorBudgetAvailableExtendedPageFast := mrs .createErrorBudgetValueRecordingRule (sliMeasurementExtendedPageFast , "1h" )
263267
264268 errorBudgetTargetBase := mrs .createErrorBudgetTargetRecordingRule (baseWindow )
265269 errorBudgetTargetExtended := mrs .createErrorBudgetTargetRecordingRule (extendedWindow )
270+ errorBudgetTargetExtendedPageFast := mrs .createErrorBudgetTargetRecordingRule ("1h" )
266271
267272 burnRateBase := mrs .createBurnRateRecordingRule (errorBudgetAvailableBase , errorBudgetTargetBase , baseWindow )
268273 burnRateExtended := mrs .createBurnRateRecordingRule (errorBudgetAvailableExtended , errorBudgetTargetExtended , extendedWindow )
274+ burnRateExtendedPageFast := mrs .createBurnRateRecordingRule (errorBudgetAvailableExtendedPageFast , errorBudgetTargetExtendedPageFast , "1h" )
269275
270276 rules := []monitoringv1.Rule {
271277 targetRuleBase ,
272- targetRuleExtended ,
273278 totalRuleBase ,
279+ targetRuleExtended ,
280+ totalRuleExtendedPageFast ,
274281 goodRuleBase ,
275282 totalRuleExtended ,
276283 goodRuleExtended ,
284+ totalRuleExtendedPageFast ,
277285 sliMeasurementBase ,
278286 sliMeasurementExtended ,
287+ sliMeasurementExtendedPageFast ,
279288 errorBudgetAvailableBase ,
280289 errorBudgetAvailableExtended ,
290+ errorBudgetAvailableExtendedPageFast ,
281291 errorBudgetTargetBase ,
282292 errorBudgetTargetExtended ,
293+ errorBudgetTargetExtendedPageFast ,
283294 burnRateBase ,
284295 burnRateExtended ,
296+ burnRateExtendedPageFast ,
285297 }
286298
287299 return rules , nil
0 commit comments