feat: add web sentinel request-rate curves
This commit is contained in:
@@ -221,6 +221,10 @@ lanes:
|
||||
screenshotTimeoutRedCount: 2
|
||||
pageErrorRedCount: 2
|
||||
browserProcessSampleIntervalMs: 1000
|
||||
requestRateBucketMs: 10000
|
||||
requestRateTotalRedPerMinute: 300
|
||||
requestRatePageRedPerMinute: 240
|
||||
requestRateApiPathRedPerMinute: 120
|
||||
browserTotalRssRedMb: 800
|
||||
browserProcessRssRedMb: 600
|
||||
browserRssGrowthRedMb: 300
|
||||
@@ -646,6 +650,10 @@ lanes:
|
||||
screenshotTimeoutRedCount: 2
|
||||
pageErrorRedCount: 2
|
||||
browserProcessSampleIntervalMs: 1000
|
||||
requestRateBucketMs: 10000
|
||||
requestRateTotalRedPerMinute: 300
|
||||
requestRatePageRedPerMinute: 240
|
||||
requestRateApiPathRedPerMinute: 120
|
||||
browserTotalRssRedMb: 800
|
||||
browserProcessRssRedMb: 600
|
||||
browserRssGrowthRedMb: 300
|
||||
@@ -1001,6 +1009,10 @@ lanes:
|
||||
screenshotTimeoutRedCount: 2
|
||||
pageErrorRedCount: 2
|
||||
browserProcessSampleIntervalMs: 1000
|
||||
requestRateBucketMs: 10000
|
||||
requestRateTotalRedPerMinute: 300
|
||||
requestRatePageRedPerMinute: 240
|
||||
requestRateApiPathRedPerMinute: 120
|
||||
browserTotalRssRedMb: 800
|
||||
browserProcessRssRedMb: 600
|
||||
browserRssGrowthRedMb: 300
|
||||
|
||||
@@ -803,3 +803,27 @@ sentinel:
|
||||
actionZh: 检查 stateDir/analysis/report.json 读取路径和回填流程。
|
||||
blocking: true
|
||||
order: 980
|
||||
- code: WBC-099
|
||||
id: request-rate-total-peak
|
||||
level: error
|
||||
titleZh: API 请求总频率过高
|
||||
summaryZh: 同源 API 请求总量在 YAML 配置窗口内超过峰值阈值,可能存在请求风暴。
|
||||
actionZh: 对照请求频率曲线和页面内存曲线,查看峰值时间点和 top API path。
|
||||
blocking: true
|
||||
order: 990
|
||||
- code: WBC-100
|
||||
id: request-rate-page-peak
|
||||
level: error
|
||||
titleZh: 页面 API 请求频率过高
|
||||
summaryZh: 单个页面在 YAML 配置窗口内的 API 请求频率超过阈值,可能存在页面级轮询风暴。
|
||||
actionZh: 查看对应页面曲线、峰值时间点和同窗口内的内存变化。
|
||||
blocking: true
|
||||
order: 1000
|
||||
- code: WBC-101
|
||||
id: request-rate-api-path-peak
|
||||
level: error
|
||||
titleZh: API path 请求频率过高
|
||||
summaryZh: 单个 API path 在 YAML 配置窗口内的请求频率超过阈值,可能存在接口级请求风暴。
|
||||
actionZh: 查看对应 API path 曲线、调用页面和峰值时间点。
|
||||
blocking: true
|
||||
order: 1010
|
||||
|
||||
@@ -19,6 +19,12 @@ sentinel:
|
||||
detailMemory:
|
||||
maxPages: 8
|
||||
maxSamplesPerPage: 360
|
||||
detailRequestRate:
|
||||
maxTotalBuckets: 120
|
||||
maxPageSeries: 6
|
||||
maxApiPathSeries: 8
|
||||
maxBucketsPerSeries: 120
|
||||
maxPeaks: 12
|
||||
redaction:
|
||||
prompt: hash-and-byte-count
|
||||
assistantFinal: summary-and-hash
|
||||
|
||||
@@ -20,6 +20,12 @@ sentinel:
|
||||
detailMemory:
|
||||
maxPages: 8
|
||||
maxSamplesPerPage: 360
|
||||
detailRequestRate:
|
||||
maxTotalBuckets: 120
|
||||
maxPageSeries: 6
|
||||
maxApiPathSeries: 8
|
||||
maxBucketsPerSeries: 120
|
||||
maxPeaks: 12
|
||||
redaction:
|
||||
prompt: hash-and-byte-count
|
||||
assistantFinal: summary-and-hash
|
||||
|
||||
@@ -19,6 +19,12 @@ sentinel:
|
||||
detailMemory:
|
||||
maxPages: 8
|
||||
maxSamplesPerPage: 360
|
||||
detailRequestRate:
|
||||
maxTotalBuckets: 120
|
||||
maxPageSeries: 6
|
||||
maxApiPathSeries: 8
|
||||
maxBucketsPerSeries: 120
|
||||
maxPeaks: 12
|
||||
redaction:
|
||||
prompt: hash-and-byte-count
|
||||
assistantFinal: summary-and-hash
|
||||
|
||||
Reference in New Issue
Block a user