VPS Monitor 动态化改造:从硬编码到自动发现服务

方案设计

架构

┌─────────────────────┐
│ 自动扫描层           │  ← Docker / PM2 / 端口 / K8s NodePort
│ (services-discovery) │
└──────────┬──────────┘
           ↓
┌─────────────────────┐
│ 配置层(可选)       │  ← config/services.json
│ 服务名/描述/分类     │
└──────────┬──────────┘
           ↓
┌─────────────────────┐
│ 合并 + 过滤          │  ← 系统服务黑名单
│ 端口去重 + 状态判定  │
└──────────┬──────────┘
           ↓
┌─────────────────────┐
│ 前端展示            │
└─────────────────────┘

核心原则

  • 扫描:真实运行的服务(自动发现/消失)
  • 配置:只提供「美化信息」(名称、描述)——可选
  • 合并:以扫描为准,配置只补充显示字段
  • 过滤:系统服务(sshd/dns/k3s/tailscale)自动隐藏

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注