CPU 使用率 ({{ viewMode === 'host' ? '宿主机' : '容器' }})
{{ formatPercent(currentHostOrContainer.cpu_percent) }}
{{ currentHostOrContainer.cpu_count || '?' }} 核
内存使用率
{{ formatPercent(currentHostOrContainer.mem_percent) }}
{{ formatBytes(currentHostOrContainer.mem_used) }} / {{ formatBytes(currentHostOrContainer.mem_total) }}
数据库连接
{{ dbSnapshot.total_connections !== undefined ? dbSnapshot.total_connections : '—' }}
/ {{ dbSnapshot.max_connections }} ({{ dbSnapshot.connection_usage_percent }}%)
{{ dbErrorMsg || '采集中...' }}
Redis 内存
{{ redisSnapshot.used_memory ? formatBytes(redisSnapshot.used_memory) : '—' }}
{{ redisSnapshot.connected_clients }} 客户端 · {{ redisSnapshot.instantaneous_ops_per_sec }} OPS
{{ redisErrorMsg || '采集中...' }}
WebSocket 连接
{{ appSnapshot.ws_connections !== undefined ? appSnapshot.ws_connections : '—' }}
在线用户 {{ appSnapshot.online_users !== undefined ? appSnapshot.online_users : '—' }}
系统负载 (1m / 5m / 15m)
{{ hostSnapshot.load_avg['1m'].toFixed(2) }} / {{ hostSnapshot.load_avg['5m'].toFixed(2) }} / {{ hostSnapshot.load_avg['15m'].toFixed(2) }}
—
{{ hostSnapshot.uptime ? '已运行 ' + formatUptime(hostSnapshot.uptime) : '' }}
数据库大小
{{ dbSnapshot.db_size ? formatBytes(dbSnapshot.db_size) : '—' }}
缓存命中率 {{ dbSnapshot.stat_db.cache_hit_ratio }}%
Redis 命中率
{{ redisSnapshot.hit_ratio !== undefined ? redisSnapshot.hit_ratio + '%' : '—' }}
{{ redisSnapshot.total_keys }} 键
📊 CPU & 内存 ({{ viewMode === 'host' ? '宿主机' : '容器' }})
最近 {{ chartMinutes }} 分钟
🗄 数据库 (PostgreSQL)
⚠ {{ dbErrorMsg }}
最近 {{ chartMinutes }} 分钟
🌐 网络流量 ({{ viewMode === 'host' ? '宿主机' : '容器' }})
⚡ Redis
⚠ {{ redisErrorMsg }}
最近 {{ chartMinutes }} 分钟
💾 磁盘 IO ({{ viewMode === 'host' ? '宿主机' : '容器' }})
🔌 应用指标
📋 错误日志 ({{ errors.length }} / {{ errorTotal }})
暂无错误日志
{{ formatTime(err.timestamp) }}
{{ err.level }}
{{ err.module }}
{{ err.message }}
×{{ err.count }}
→ {{ err.request_path }}
{{ err.traceback }}
首次: {{ formatTime(err.timestamp) }} | 最后: {{ formatTime(err.last_seen) }}