feat: add web sentinel request-rate curves

This commit is contained in:
Codex
2026-07-02 04:51:18 +00:00
parent 9d9f8e1dca
commit f7a0b0672c
13 changed files with 921 additions and 12 deletions
+8
View File
@@ -220,6 +220,10 @@ export interface HwlabRuntimeWebProbeAlertThresholdsSpec {
readonly screenshotTimeoutRedCount: number;
readonly pageErrorRedCount: number;
readonly browserProcessSampleIntervalMs: number;
readonly requestRateBucketMs: number;
readonly requestRateTotalRedPerMinute: number;
readonly requestRatePageRedPerMinute: number;
readonly requestRateApiPathRedPerMinute: number;
readonly browserTotalRssRedMb: number;
readonly browserProcessRssRedMb: number;
readonly browserRssGrowthRedMb: number;
@@ -1332,6 +1336,10 @@ function webProbeAlertThresholdsConfig(value: unknown, path: string): HwlabRunti
screenshotTimeoutRedCount: positiveNumberField(raw, "screenshotTimeoutRedCount", path),
pageErrorRedCount: positiveNumberField(raw, "pageErrorRedCount", path),
browserProcessSampleIntervalMs: positiveNumberField(raw, "browserProcessSampleIntervalMs", path),
requestRateBucketMs: positiveNumberField(raw, "requestRateBucketMs", path),
requestRateTotalRedPerMinute: positiveNumberField(raw, "requestRateTotalRedPerMinute", path),
requestRatePageRedPerMinute: positiveNumberField(raw, "requestRatePageRedPerMinute", path),
requestRateApiPathRedPerMinute: positiveNumberField(raw, "requestRateApiPathRedPerMinute", path),
browserTotalRssRedMb: positiveNumberField(raw, "browserTotalRssRedMb", path),
browserProcessRssRedMb: positiveNumberField(raw, "browserProcessRssRedMb", path),
browserRssGrowthRedMb: positiveNumberField(raw, "browserRssGrowthRedMb", path),