fix: 完善Agent系统信息上报

- 持续上报系统元数据并动态更新运行时长
- 兼容旧版心跳补齐资产运行时长
- 修复监控指标当前值重复显示单位
This commit is contained in:
Logan.Li committed 2026-07-25 17:14:55 +08:00
1 parent 0c7c63017c
commit 699560a270
4 files changed
+77 -15

No files matched your search

@@ -33,6 +33,8 @@ export function MetricChartCard({
const [zoomed, setZoomed] = useState(false);
const chartData = data.map((d) => ({ ...d, value: d[aggType] }));
const shortTitle = title.replace(/\(.+\)/, '').trim();
// 当前值可能已包含 %、GB、KB/s 等单位,避免卡片重复拼接。 // Logan.Li
const displayUnit = /[%a-zA-Z/]/.test(value) ? '' : unit;
return (
<Card className="bg-[var(--dg-bg-secondary)] border-[var(--dg-border)]">
@@ -52,7 +54,7 @@ export function MetricChartCard({
</div>
<div className="mb-2 pl-10">
<span className="text-xl font-bold text-[var(--dg-text-primary)] tabular-nums">{value}</span>
{unit && <span className="text-xs text-[var(--dg-text-muted)] ml-1">{unit}</span>}
{displayUnit && <span className="text-xs text-[var(--dg-text-muted)] ml-1">{displayUnit}</span>}
</div>
<ZoomableAreaChart
ref={chartRef}
@@ -62,7 +64,7 @@ export function MetricChartCard({
unit={unit}
chartId={safeChartId(title)}
title={title}
subtitle={`${t('monitor.metricChart.currentPrefix')} ${value}${unit ? ` ${unit}` : ''}`}
subtitle={`${t('monitor.metricChart.currentPrefix')} ${value}${displayUnit ? ` ${displayUnit}` : ''}`}
height={188}
toolbarPlacement="header"
onZoomedChange={setZoomed}
@@ -71,4 +73,4 @@ export function MetricChartCard({
</CardContent>
</Card>
);
}
}