Merge pull request #1866 from pikasTech/fix/1861-r1-4-sentinel-timing
Pipelines as Code CI / hwlab-web-probe-sentinel-nc01- Success
Pipelines as Code CI / platform-infra-gitea-nc01- Success
Pipelines as Code CI / unidesk-host- Success

fix: 明确 Web 哨兵探测与心跳间隔
This commit is contained in:
Lyon
2026-07-13 02:30:00 +08:00
committed by GitHub
2 changed files with 5 additions and 3 deletions
@@ -969,7 +969,7 @@ createApp({
<div class="detail-grid">
<div class="metric"><span>状态</span><strong>{{ selectedRun.status || "-" }}</strong></div>
<div class="metric"><span>运行分钟</span><strong>{{ runDurationText(selectedRun) }}</strong></div>
<div class="metric"><span>配置周期</span><strong>{{ runTimingConfigText(selectedRun) }}</strong></div>
<div class="metric"><span>运行配置</span><strong>{{ runTimingConfigText(selectedRun) }}</strong></div>
<div class="metric"><span>监测项类型</span><strong>{{ findingCount(selectedRun) }}</strong></div>
<div class="metric"><span>错误/告警样本</span><strong>{{ alertSampleCount(selectedRun) }}</strong></div>
<div class="metric"><span>全部样本</span><strong>{{ findingSampleCount(selectedRun) }}</strong></div>
@@ -1552,9 +1552,9 @@ function runTimingConfigText(run) {
const maxRun = optionalNumber(run?.scenarioMaxRunMinutes, timing.scenarioMaxRunMinutes);
const scheduler = optionalNumber(run?.schedulerIntervalMinutes, timing.schedulerIntervalMinutes);
const parts = [];
if (cadence !== null) parts.push(`场景周期 ${formatMinutes(cadence)}`);
if (cadence !== null) parts.push(`探测周期 ${formatMinutes(cadence)}`);
if (maxRun !== null) parts.push(`上限 ${formatMinutes(maxRun)}`);
if (scheduler !== null) parts.push(`调度 ${formatMinutes(scheduler)}`);
if (scheduler !== null) parts.push(`服务心跳/扫描 ${formatMinutes(scheduler)}`);
return parts.length > 0 ? parts.join(" / ") : "-";
}
@@ -24,6 +24,8 @@ const checks: Array<{ readonly path: string; readonly contains: readonly string[
"data-otel-trace-summary",
"data-sentinel-evidence-summary",
"rootCause",
"探测周期",
"服务心跳/扫描",
],
},
{