fix: mark browser memory freezes red

This commit is contained in:
Codex
2026-06-30 02:48:02 +00:00
parent cee5f9aecc
commit 2c4022d306
6 changed files with 739 additions and 7 deletions
+16
View File
@@ -184,6 +184,14 @@ export interface HwlabRuntimeWebProbeAlertThresholdsSpec {
readonly domEvaluateTimeoutRedWindowMs: number;
readonly screenshotTimeoutRedCount: number;
readonly pageErrorRedCount: number;
readonly browserProcessSampleIntervalMs: number;
readonly browserTotalRssRedMb: number;
readonly browserProcessRssRedMb: number;
readonly browserRssGrowthRedMb: number;
readonly browserRssGrowthWindowMs: number;
readonly playwrightResponsivenessRedMs: number;
readonly playwrightResponsivenessTimeoutRedCount: number;
readonly cdpMetricsTimeoutRedCount: number;
readonly uncommandedStateChangeCommandWindowMs: number;
readonly scrollJumpCommandWindowMs: number;
readonly scrollJumpFromY: number;
@@ -1184,6 +1192,14 @@ function webProbeAlertThresholdsConfig(value: unknown, path: string): HwlabRunti
domEvaluateTimeoutRedWindowMs: positiveNumberField(raw, "domEvaluateTimeoutRedWindowMs", path),
screenshotTimeoutRedCount: positiveNumberField(raw, "screenshotTimeoutRedCount", path),
pageErrorRedCount: positiveNumberField(raw, "pageErrorRedCount", path),
browserProcessSampleIntervalMs: positiveNumberField(raw, "browserProcessSampleIntervalMs", path),
browserTotalRssRedMb: positiveNumberField(raw, "browserTotalRssRedMb", path),
browserProcessRssRedMb: positiveNumberField(raw, "browserProcessRssRedMb", path),
browserRssGrowthRedMb: positiveNumberField(raw, "browserRssGrowthRedMb", path),
browserRssGrowthWindowMs: positiveNumberField(raw, "browserRssGrowthWindowMs", path),
playwrightResponsivenessRedMs: positiveNumberField(raw, "playwrightResponsivenessRedMs", path),
playwrightResponsivenessTimeoutRedCount: positiveNumberField(raw, "playwrightResponsivenessTimeoutRedCount", path),
cdpMetricsTimeoutRedCount: positiveNumberField(raw, "cdpMetricsTimeoutRedCount", path),
uncommandedStateChangeCommandWindowMs: positiveNumberField(raw, "uncommandedStateChangeCommandWindowMs", path),
scrollJumpCommandWindowMs: positiveNumberField(raw, "scrollJumpCommandWindowMs", path),
scrollJumpFromY: positiveNumberField(raw, "scrollJumpFromY", path),