暂无告警规则
+点击「添加规则」或「一键报警」快速创建
+加载中…
暂无 Agent 上报数据
请确保至少一台主机安装了 AIOps Agent
| toggle(f as SortField)}>
+ {{hostname:'主机名',agent_version:'Agent版本',agent_status:'状态',cpu_usage:'CPU',mem_usage:'内存',disk_usage:'磁盘',region:'区域',ip:'IP'}[f]}
+ |
+ ))}|||||||
|---|---|---|---|---|---|---|---|
| {h.hostname} | +{h.agent_version || '—'} | +{bar(Number(h.cpu_usage||0), `${Number(h.cpu_usage||0).toFixed(1)}%`)} | +{bar(Number(h.mem_usage||0), `${Number(h.mem_usage||0).toFixed(1)}%`)} | +{bar(Number(h.disk_usage||0), `${Number(h.disk_usage||0).toFixed(1)}%`)} | +{h.region||'—'} | +{h.ip||'—'} | +
加载数据源…
加载数据源…
{activeDashboard.description}
-加载中…
-暂无 Agent 上报数据
-请确保至少一台主机安装了 AIOps Agent 并正常上报
-| toggleSort(field as SortField)}
- >
-
- {label}
-
- |
- ))}
- |||||||
|---|---|---|---|---|---|---|---|
| - {host.hostname} - | -- {host.agent_version || '—'} - | -
- |
- - {usageBar(Number(host.cpu_usage || 0), `${Number(host.cpu_usage || 0).toFixed(1)}%`)} - | -- {usageBar(Number(host.mem_usage || 0), `${Number(host.mem_usage || 0).toFixed(1)}%`)} - | -- {usageBar(Number(host.disk_usage || 0), `${Number(host.disk_usage || 0).toFixed(1)}%`)} - | -- {host.region || '—'} - | -- {host.ip || '—'} - | -
暂无面板,点击"添加面板"开始创建
-请选择一个仪表盘或创建新的仪表盘
- -| 节点 | -状态 | -CPU | -内存 | -磁盘 | -流入 | -流出 | -
|---|---|---|---|---|---|---|
| - {n.nodename || instance} - | -
- |
- {fmtBps(Number(rx?.value || 0))} | -{fmtBps(Number(tx?.value || 0))} | -
连接中...
接入 Prometheus 以显示 K8s/Node/JVM 监控
- -| 节点 | 状态 | CPU | 内存 | 磁盘 | 流入 | 流出 |
|---|---|---|---|---|---|---|
| {n.nodename||inst} | +{fmtBps(Number(rx?.value||0))} | +{fmtBps(Number(tx?.value||0))} | +
连接中…
正在连接 Zabbix...
-接入 Zabbix 数据源以显示主机监控
-支持 Zabbix 5.0 / 6.0 / 7.0
-未找到被监控的 Zabbix 主机
-连接中…
未找到被监控的 Zabbix 主机
| toggleSort(field)}>
- {label}
- |
- ))}
- |||||||||
|---|---|---|---|---|---|---|---|---|---|
| toggleSort(f)}>
+ {l} |
+ ))}|||||||||
|
-
- {getAvailBadge(host.available)}
- {host.name || host.hostname}
-
- |
- {host.ip || '—'} | -{usageBar(Number(host.cpu_usage || 0), `${Number(host.cpu_usage || 0).toFixed(1)}%`)} | -{usageBar(Number(host.memory_usage || 0), `${Number(host.memory_usage || 0).toFixed(1)}%`)} | -{usageBar(Number(host.disk_usage || 0), `${Number(host.disk_usage || 0).toFixed(1)}%`)} | -{host.load5 > 0 ? host.load5.toFixed(1) : '—'} | -{fmtBps(host.net_in_bps)} | -{fmtBps(host.net_out_bps)} | -
-
- {host.problem_count > 0
- ? |
- - {host.uptime_days > 0 ? `${host.uptime_days}d` : '—'} - | + {sorted.map((h, i) => ( +
| {bar(Number(h.cpu_usage || 0), `${Number(h.cpu_usage || 0).toFixed(1)}%`)} | +{bar(Number(h.memory_usage || 0), `${Number(h.memory_usage || 0).toFixed(1)}%`)} | +{bar(Number(h.disk_usage || 0), `${Number(h.disk_usage || 0).toFixed(1)}%`)} | +{h.load5 > 0 ? h.load5.toFixed(1) : '—'} | +{fmtBps(h.net_in_bps)} | +{fmtBps(h.net_out_bps)} | + 0 ? (h.problem_count > 2 ? 'text-red-400' : 'text-amber-400') : 'text-emerald-400'}`}>{h.problem_count > 0 ? <> |
+ {h.uptime_days > 0 ? `${h.uptime_days}d` : '—'} |