ARGUS SYSMON

ARGUS SYSMON

系统性能监控终端

正在验证身份...
{{ authError }}
← 返回主页登录
SYSMON | {{ username }} |
采集器 {{ healthText }} (上次 {{ formatSeconds(snapshot.collector_health.seconds_since_last_success) }} 前)
| {{ lastRefreshText }} 返回主页
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) }}