feat: replace Errors column with CPU in expanded agent table
Some checks failed
CI / cleanup-branch (pull_request) Has been skipped
CI / docker (push) Has been cancelled
CI / deploy (push) Has been cancelled
CI / deploy-feature (push) Has been cancelled
CI / cleanup-branch (push) Has been cancelled
CI / build (push) Has been cancelled
CI / build (pull_request) Successful in 2m0s
CI / docker (pull_request) Has been skipped
CI / deploy (pull_request) Has been skipped
CI / deploy-feature (pull_request) Has been skipped

Show per-instance CPU usage percentage instead of error rate in the
DataTable. Highlights >80% CPU in error color.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
hsiegeln
2026-04-16 15:12:01 +02:00
parent d27a288128
commit e5b1171833

View File

@@ -386,13 +386,16 @@ export default function AgentHealth() {
), ),
}, },
{ {
key: 'errorRate', key: 'cpuUsage',
header: 'Errors', header: 'CPU',
render: (_val, row) => ( render: (_val, row) => {
<MonoText size="xs" className={row.errorRate ? styles.instanceError : styles.instanceMeta}> const cpu = (row as AgentInstance & { cpuUsage?: number }).cpuUsage;
{formatErrorRate(row.errorRate)} return (
</MonoText> <MonoText size="xs" className={cpu != null && cpu > 0.8 ? styles.instanceError : styles.instanceMeta}>
), {cpu != null && cpu >= 0 ? `${(cpu * 100).toFixed(0)}%` : '\u2014'}
</MonoText>
);
},
}, },
{ {
key: 'lastHeartbeat', key: 'lastHeartbeat',