HY APP MONITOR
DEPLOY最后刷新 {{ formattedUpdatedAt }}
{{ serviceMatrixRows.length }} 行 · {{ serviceMatrixColumns.length }} 列
| 服务 | 类型 | {{ column.host }} | 实例 | 异常 | 均值 |
|---|---|---|---|---|---|
| {{ row.service }} | {{ row.kind }} | {{ statusCellLabel(cell) }} {{ formatLatency(cell.latencyMs) }} {{ densityMode === 'detail' ? '—' : '·' }} | {{ row.deployedCount }} | {{ row.downCount }} | {{ formatLatency(row.avgLatencyMs) }} |
{{ overviewAlertHosts.length }} 台异常业务主机 · {{ overviewQuietHosts.length }} 台正常主机
{{ host.metrics.error }}
{{ filteredHostRows.length }} 台主机
{{ host.metrics.error }}
健康与排障
{{ card.meta }}
异常前置,正常折叠
{{ payload.nacos.baseUrl || '-' }} · {{ payload.nacos.namespaceName || 'default' }} · {{ truncateMiddle(payload.nacos.namespaceId, 10, 8) || '-' }}
{{ explainError(payload.nacos.error) }}
| 服务 | 命名空间 | 分组 | 实例数 | 健康数 | 展开 | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ service.serviceName }} | {{ service.namespaceName || 'public' }} | {{ service.groupName }} | {{ service.instanceTotal }} | {{ service.healthyTotal }} | |||||||||||||
|
|||||||||||||||||
| 当前没有异常 Nacos 服务 | |||||||||||||||||
| 服务 | 命名空间 | 分组 | 实例数 | 健康数 | 展开 | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ service.serviceName }} | {{ service.namespaceName || 'public' }} | {{ service.groupName }} | {{ service.instanceTotal }} | {{ service.healthyTotal }} | |||||||||||||
|
|||||||||||||||||
{{ payload.mongo.info.host || '-' }} · {{ payload.mongo.info.version || '-' }} · {{ payload.mongo.info.process || '-' }}
{{ payload.mongo.error }}
| 数据库 | 集合 | 对象 | 数据量 | 存储量 | 索引数 | 索引量 |
|---|---|---|---|---|---|---|
| {{ db.name }} | {{ formatNumber(db.collections) }} | {{ formatNumber(db.objects) }} | {{ formatMb(db.dataSizeMb) }} | {{ formatMb(db.storageSizeMb) }} | {{ formatNumber(db.indexCount) }} | {{ formatMb(db.indexSizeMb) }} |
| 当前没有匹配的数据库 | ||||||
| 成员 | 状态 | 健康 | 运行时长 | 复制延迟 | 最后 Optime |
|---|---|---|---|---|---|
| {{ member.name }} | {{ member.stateStr }} | {{ member.health }} | {{ formatDuration(member.uptime) }} | {{ member.lagSeconds == null ? '-' : `${member.lagSeconds}s` }} | {{ formatDateTime(member.optimeDate) }} |
主机资源与采集状态
| 主机 | IP | 节点 | CPU | MEM | DISK | PROC | 采集 | 服务异常 |
|---|---|---|---|---|---|---|---|---|
| {{ host.host }} | {{ host.ip }} | {{ host.groupLabel }} | {{ formatPercent(host.metrics.cpuPercent) }} | {{ formatPercent(host.metrics.memoryPercent) }} | {{ formatPercent(host.metrics.diskPercent) }} | {{ host.metrics.processCount ?? '-' }} | {{ host.metrics.error || '异常' }} | {{ host.downCount }} |
| 当前没有采集异常主机 | ||||||||
| 主机 | IP | 节点 | CPU | MEM | DISK | PROC | 采集 | 服务异常 |
|---|---|---|---|---|---|---|---|---|
| {{ host.host }} | {{ host.ip }} | {{ host.groupLabel }} | {{ formatPercent(host.metrics.cpuPercent) }} | {{ formatPercent(host.metrics.memoryPercent) }} | {{ formatPercent(host.metrics.diskPercent) }} | {{ host.metrics.processCount ?? '-' }} | 正常 | {{ host.downCount }} |
{{ activeConfigTabLabel }} · 编辑与校验
{{ nacosConfig.namespaceName || 'default' }} · {{ truncateMiddle(nacosConfig.namespaceId, 10, 8) || '-' }}
{{ explainError(nacosConfig.error) }}
{{ explainError(nacosConfig.detailError) }}
appName {{ nacosConfig.editor.appName }} {{ nacosConfig.editor.description }} {{ truncateMiddle(nacosConfig.editor.md5, 8, 8) }}
{{ row.text || ' ' }}
app 节点 service.env
{{ explainError(goConfig.error) }}
差异 key:{{ goConfig.diffKeys.join(', ') }}
{{ row.text || ' ' }}
当前接口未返回远端版本历史,先保留本地操作记录
变更与执行
{{ explainError(updateOps.error) }}
{{ updateOps.message }}
先定参数,再选目标
紧凑表格
{{ explainError(updateOps.error) }}
| 服务 | 语言 | 部署节点 | 当前版本 | 明细 | 选择 |
|---|---|---|---|---|---|
| {{ item.service }} {{ item.repositoryShort }} | {{ item.kind }} | {{ item.hostsLabel }} | {{ item.currentLabel }} |
{{ item.detailLabel || '-' }}
|
|
| 当前没有可展示的更新目标 | |||||
页内只看摘要,完整日志弹出
{{ entry.message || '-' }}
| 仓库类型 | Git Ref | Commit | 版本 | 服务 |
|---|---|---|---|---|
| {{ build.kind }} | {{ build.gitRef }} | {{ truncateMiddle(build.commit, 10, 6) }} | {{ build.imageTag || '-' }} | {{ (build.services || []).join(', ') }} |
| 主机 | 服务 | Compose | 预拉镜像 |
|---|---|---|---|
| {{ item.host }} | {{ (item.services || []).join(', ') }} | {{ item.compose && item.compose.changed ? '已更新' : '未变化' }} | {{ item.prepull ? item.prepull.status : '-' }} |
| 服务 | 主机 | 版本 | 状态 | HTTP | Nacos | 耗时 |
|---|---|---|---|---|---|---|
| {{ step.service }} | {{ step.host }} | {{ truncateMiddle(step.image, 14, 12) }} | {{ step.status }} | {{ step.http.statusCode }} / {{ step.http.latencyMs }}ms - | {{ step.nacos.source || 'ok' }} - | {{ step.durationSeconds || '-' }}s |
按服务勾选执行
{{ explainError(restartOps.error) }}
{{ restartOps.message }}
| 服务 | 语言 | 主机 | 实例数 | 选择 |
|---|---|---|---|---|
| {{ item.service }} | {{ item.kind }} | {{ item.hostsLabel }} | {{ item.hostCount }} | |
| 当前没有可展示的重启目标 | ||||
| 服务 | 主机 | 类型 | 状态 | HTTP | Nacos | 耗时 |
|---|---|---|---|---|---|---|
| {{ step.service }} | {{ step.host }} | {{ step.kind }} | {{ step.status }} | {{ step.http.statusCode }} / {{ step.http.latencyMs }}ms - | {{ step.nacos.source || 'ok' }} - | {{ step.durationSeconds || '-' }}s |