{{ group.host }}
{{ group.ip }} · {{ group.groupLabel }}
{{ group.metrics.error }}
HY APP MONITOR
{{ group.ip }} · {{ group.groupLabel }}
{{ group.metrics.error }}
{{ payload.nacos.baseUrl }} · {{ payload.nacos.namespaceName }} · {{ payload.nacos.namespaceId }}
{{ payload.nacos.error }}
| 命名空间 | ID | 配置数 | 类型 |
|---|---|---|---|
| {{ item.name }} | {{ item.namespaceId }} | {{ item.configCount }} | {{ item.type }} |
{{ service.namespaceName || 'public' }} · {{ service.groupName }}
| IP | 端口 | 集群 | 健康 | 启用 | 权重 |
|---|---|---|---|---|---|
| {{ instance.ip }} | {{ instance.port }} | {{ instance.clusterName }} | {{ instance.healthy ? 'Y' : 'N' }} | {{ instance.enabled ? 'Y' : 'N' }} | {{ instance.weight }} |
读取当前命名空间下的配置并直接编辑保存
{{ nacosConfig.error }}
{{ nacosConfig.detailError }}
{{ nacosConfig.editor.description }}
appName:{{ nacosConfig.editor.appName }}
md5:{{ nacosConfig.editor.md5 }}
读取 app 节点当前运行中的 service.env,只暴露 chatapp3-golang 实际消费的环境变量
{{ goConfig.error }}
当前 app 节点存在差异 key:{{ goConfig.diffKeys.join(', ') }}
本机构建选中的 Java / Golang 服务,推到 Harbor,更新完整 compose,并只重建你选中的服务
{{ updateOps.error }}
{{ updateOps.message }}
按阶段展示构建、推 Harbor、同步 compose、预拉镜像和滚动重建的实时输出,可下载完整日志
{{ updateLogText || '等待更新日志...' }}
| 仓库类型 | Git Ref | Commit | Image Tag | 服务 |
|---|---|---|---|---|
| {{ build.kind }} | {{ build.gitRef }} | {{ build.commit }} | {{ 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 }} | {{ step.image }} | {{ step.status }} | {{ step.http.statusCode }} / {{ step.http.latencyMs }}ms - | {{ step.nacos.source || 'ok' }} - | {{ step.durationSeconds || '-' }}s |
选择要发布生效的 Java / Golang 服务,按宿主机顺序逐台重启并等待健康恢复
{{ restartOps.error }}
{{ restartOps.message }}
| 服务 | 主机 | 类型 | 状态 | HTTP | Nacos | 耗时 |
|---|---|---|---|---|---|---|
| {{ step.service }} | {{ step.host }} | {{ step.kind }} | {{ step.status }} | {{ step.http.statusCode }} / {{ step.http.latencyMs }}ms - | {{ step.nacos.source || 'ok' }} - | {{ step.durationSeconds || '-' }}s |
{{ payload.mongo.info.host || '-' }} · {{ payload.mongo.info.version || '-' }} · {{ payload.mongo.info.process || '-' }}
{{ payload.mongo.error }}
| 操作 | 次数 | 操作 | 次数 |
|---|---|---|---|
| insert | {{ formatNumber(payload.mongo.opcounters.insert) }} | query | {{ formatNumber(payload.mongo.opcounters.query) }} |
| update | {{ formatNumber(payload.mongo.opcounters.update) }} | delete | {{ formatNumber(payload.mongo.opcounters.delete) }} |
| getmore | {{ formatNumber(payload.mongo.opcounters.getmore) }} | command | {{ formatNumber(payload.mongo.opcounters.command) }} |
| 成员 | 状态 | 健康 | 运行时长 | 复制延迟 | 最后 Optime |
|---|---|---|---|---|---|
| {{ member.name }} | {{ member.stateStr }} | {{ member.health }} | {{ formatDuration(member.uptime) }} | {{ member.lagSeconds == null ? '-' : `${member.lagSeconds}s` }} | {{ formatDateTime(member.optimeDate) }} |
| 数据库 | 集合 | 对象 | 数据量 | 存储量 | 索引数 | 索引量 |
|---|---|---|---|---|---|---|
| {{ db.name }} | {{ formatNumber(db.collections) }} | {{ formatNumber(db.objects) }} | {{ formatMb(db.dataSizeMb) }} | {{ formatMb(db.storageSizeMb) }} | {{ formatNumber(db.indexCount) }} | {{ formatMb(db.indexSizeMb) }} |