feat: add web probe performance hotspot analysis

This commit is contained in:
Codex
2026-07-02 07:10:21 +00:00
parent bcaff08ad7
commit 88024dd251
30 changed files with 12674 additions and 11614 deletions
+6
View File
@@ -219,6 +219,9 @@ export interface HwlabRuntimeWebProbeAlertThresholdsSpec {
readonly domEvaluateTimeoutRedWindowMs: number;
readonly screenshotTimeoutRedCount: number;
readonly pageErrorRedCount: number;
readonly longTaskRedMs: number;
readonly longAnimationFrameRedMs: number;
readonly eventLoopGapRedMs: number;
readonly browserProcessSampleIntervalMs: number;
readonly requestRateBucketMs: number;
readonly requestRateTotalRedPerMinute: number;
@@ -1335,6 +1338,9 @@ function webProbeAlertThresholdsConfig(value: unknown, path: string): HwlabRunti
domEvaluateTimeoutRedWindowMs: positiveNumberField(raw, "domEvaluateTimeoutRedWindowMs", path),
screenshotTimeoutRedCount: positiveNumberField(raw, "screenshotTimeoutRedCount", path),
pageErrorRedCount: positiveNumberField(raw, "pageErrorRedCount", path),
longTaskRedMs: positiveNumberField(raw, "longTaskRedMs", path),
longAnimationFrameRedMs: positiveNumberField(raw, "longAnimationFrameRedMs", path),
eventLoopGapRedMs: positiveNumberField(raw, "eventLoopGapRedMs", path),
browserProcessSampleIntervalMs: positiveNumberField(raw, "browserProcessSampleIntervalMs", path),
requestRateBucketMs: positiveNumberField(raw, "requestRateBucketMs", path),
requestRateTotalRedPerMinute: positiveNumberField(raw, "requestRateTotalRedPerMinute", path),