{{ t('monitoring.title') }}
{{ t('monitoring.subtitle') }}
{{ t('monitoring.cpu') }}
{{ liveSystem.cpu_percent.toFixed(1) }}%
{{ t('monitoring.load') }} {{ liveSystem.load_avg_1.toFixed(2) }}
{{ t('monitoring.memory') }}
{{ memPercent }}%
{{ formatBytes(liveSystem.mem_used_bytes) }} / {{ formatBytes(liveSystem.mem_total_bytes) }}
{{ t('monitoring.diskUsage') }}
{{ diskPercent }}%
{{ formatBytes(liveSystem.disk_used_bytes) }} / {{ formatBytes(liveSystem.disk_total_bytes) }}
{{ t('monitoring.network') }}
{{ formatBytes(liveSystem.net_rx_bytes) }}
TX: {{ formatBytes(liveSystem.net_tx_bytes) }}
{{ t('monitoring.cpuUsage') }}
{{ t('monitoring.memoryUsage') }}
{{ t('monitoring.networkIo') }}
{{ t('monitoring.rpcLatency') }}
{{ t('monitoring.alertHistory') }}
{{ ruleLabel(rule.kind) }}
{{ rule.description }}
{{ ruleUnit(rule.kind) }}
{{ t('monitoring.noAlerts') }}
{{ alert.message }}
{{ formatAlertTime(alert.timestamp) }}
{{ t('monitoring.containerResources') }}
{{ t('monitoring.noContainerMetrics') }}
{{ c.name }}
CPU: {{ c.cpu_percent.toFixed(1) }}%
Mem: {{ formatBytes(c.mem_used_bytes) }}
Net: {{ formatBytes(c.net_rx_bytes) }} / {{ formatBytes(c.net_tx_bytes) }}
{{ t('monitoring.systemHealth') }}
{{ t('common.healthy') }}
{{ t('common.elevated') }}
{{ t('common.critical') }}
{{ historyMinutesAgo }}m ago
Now
{{ t('monitoring.refreshFooter') }} · {{ t('monitoring.wsConnections', { count: current?.ws_connections ?? 0 }) }}