回到首页上百个 Prompt & Skill 全部开源,Star 收藏,随时取用
OpsVision
作者wuyafeiya类型Prompt
作品介绍

① 作品名称 OpsVision — 3D 运维监控中心 ② 核心价值(3句话) 将枯燥的数据表格变成沉浸式的 3D 机房指挥台。运维人员不再面对单调的监控面板,而是"走进"真实的数据中心,用第一人称视角巡视每一台服务器的呼吸。 ③ 适用场景(4个) 大型数据中心监控墙(1920px+) IDC 运维巡检 DevOps 演示汇报 SRE 仪表盘 ④ 亮点功能(4个,带编号说明) 三级导航穿透(总览→机柜→服务器详情,GSAP 摄像机动画跟进) 3D 机柜实时渲染(LED 三灯系统、机柜门透视) 状态驱动的视觉语言(颜色+闪烁频率表达健康状态) 真实感数据模拟(正弦波+噪声,自然波动)

Prompt 内容

所有作品均通过 EdgeOne Pages Skill 生成并部署,具备CDN加速、安全防护能力,可按需接入后端服务。获取 Prompt 或 Skill后,在WorkBuddy中按指引操作(含 EdgeOne Pages Skill 安装步骤等),即可生成并上线你的同款网站。

> 由参赛者创作 · WorkBuddy × Tencent EdgeOne AI Prompts × Skills 挑战赛 参赛作品

## 📌 作品信息

| 字段 | 内容 |
|---|---|
| **作品名称** | OpsVision — 3D 运维监控中心 |
| **类型** | 运维监控网站(单页应用) |
| **赛道** | Prompt 参赛作品 |

---

## 📝 作品介绍

OpsVision 是一款**沉浸式 3D 数据中心运维监控大屏**。核心视觉是一片黑暗的"数据荒原"——整齐排列的机柜在微光中静默运行,每一台服务器都是一颗呼吸的脉搏。用 Three.js 渲染真实的 3D 机柜场景,用 GSAP 驱动所有视角切换和数据流动画,让运维人员仿佛置身于真实的机房指挥中心。
Install this skill: https://github.com/TencentEdgeOne/edgeone-pages-skills, then deploy to EdgeOne Pages.

---

## 🚀 完整 Prompt 正文

### GOAL — 基础目标

构建一个**英语版 3D 运维监控大屏单页应用**,名称为 **OpsVision**。

**设计语言:数据中心指挥台(Datacenter Command Center)**

- 黑暗沉浸(immersive dark)
- 霓虹脉搏(neon-pulsing data)
- 可交互的 3D 空间(interactive 3D space)
- 每个数字都随真实数据呼吸(living data)

---

### TECH STACK

```
HTML + CSS + Vanilla JavaScript(单文件即可)
Three.js (r128 via CDN)           ← 3D 机柜场景
GSAP 3.x (via CDN)                 ← 摄像机动画 + UI 动画
Google Fonts: Share Tech Mono + Inter
```

> 禁止使用 React/Vue 等框架,保持单文件轻量实现。

---

### BRAND — 品牌规范

**色彩体系(必须严格遵循):**

```css
--bg-void:        #020408   /* 主背景:近乎纯黑 */
--bg-panel:       #050d14   /* 面板背景 */
--bg-card:        #071220   /* 卡片背景 */
--neon-cyan:      #00f5ff   /* 主高亮 / 正常状态 */
--neon-cyan-dim:  #00c8d4
--neon-green:     #39ff14   /* 健康指示 */
--neon-amber:     #ffb800   /* 警告状态 */
--neon-red:       #ff3b30   /* 严重告警 */
--text-primary:   #e8f4f8
--text-secondary: #7ba7bc
--text-dim:       #3d6070
```

**字体:** `Share Tech Mono`(数字/标题,等宽科技感)+ `Inter`(正文)

**禁止元素:** 白色背景、圆角卡片(>4px)、彩色渐变、扁平卡通风格

---

### LAYOUT — 布局结构

```
┌──────────────────────────────────────────────────────────┐
│  TOP BAR (56px): Logo / 标题 / 时间 / 告警数 / 系统状态  │
├──────────┬──────────────────────────┬───────────────────┤
│  LEFT    │                          │   RIGHT           │
│  (280px) │   CENTER 3D DATACENTER   │  
   (320px)         │
│          │                          │                   │
│ 服务健康  │  [机柜排列的3D场景]       │ 
   KPI指标卡         │
│ 系统仪表  │  点击机柜→放大聚焦        │ 
   请求速率折线图     │
│ 告警列表  │  点击服务器→右侧详情浮层   │ 
   地区流量条        │
│          │                          │  事件时间线       
   │
├──────────┴──────────────────────────┴───────────────────┤
│  BOTTOM (180px): CPU历史 / 内存趋势 / 网络I/O  三图并排  │
└──────────────────────────────────────────────────────────┘
```

---

### CENTER — 3D 数据中心场景(核心)

**场景描述:**
一片黑暗的地面,8 个机柜整齐排列(4×2 网格),每个机柜 1.5×4×0.8 单位。机柜门为半透明深色,内置服务器插槽,服务器正面有 3 颗 LED 指示灯(电源/状态/网络)。

**服务器数据模型:**
```javascript
{
  id: "SRV01", slot: 3,          // 第3个槽位
  status: "healthy",             // healthy | warning | critical
  role: "web-server",            // web-server | db-master | cache | app
  ip: "10.0.1.12",
  cpu: 67,                       // 0-100
  mem: 43,                       // 0-100
  temp: 52,                      // 摄氏度
  netIn: 847, netOut: 312,       // MB/s
  uptime: "47d 12h"
}
```

**三级交互导航:**

1. **OVERVIEW(总览)** — 摄像机俯视所有机柜,显示总数统计
2. **RACK(机柜视角)** — 点击某个机柜,摄像机 GSAP 推进到该机柜正前方,显示该机柜内所有服务器
3. **SERVER(服务器视角)** — 点击某台服务器,右侧滑入详情面板,显示该服务器完整信息

**摄像机控制:**
- 鼠标左键拖拽:球坐标旋转
- 鼠标滚轮:缩放(radius 2~45)
- 鼠标右键拖拽:平移
- 所有摄像机移动使用 GSAP 动画,ease: 'power3.inOut',duration: 1.4s

**3D 渲染要点:**
- 机柜材质:深色 MeshStandardMaterial,metalness: 0.8,roughness: 0.3
- 服务器:较浅的深色材质,每个服务器内置 3 个 SphereGeometry LED 灯珠
- LED 颜色:绿色=健康,琥珀色=警告,红色闪烁=严重
- 机柜门:半透明,可透视内部服务器
- Hover:鼠标悬停时光晕强度 emissiveIntensity + 1.2
- 地面:极暗的反光平面,有微弱的网格线

**服务器详情面板(点击服务器后):**
```
┌─────────────────────────┐
│ SRV-05  ·  web-server  
   │
│ ─────────────────────── │
│ IP        10.0.1.12     │
│ STATUS    ● HEALTHY    │
│ UPTIME    47d 12h       │
│ ─────────────────────── │
│ CPU  ████████░░░  67% 
   │
│ MEM  ████░░░░░░  43%  
   │
│ TEMP █████░░░░░  52°C  │
│ NET  ↗847  ↙312 MB/s 
   │
└─────────────────────────┘
```
面板从右侧滑入(GSAP x:20→0, opacity:0→1, duration:0.35s)

---

### TOP BAR — 顶部状态栏

```
[>_ OpsVision] [DATACENTER OPERATIONS CENTER] [11:09:52 UTC] [ALERTS 3] [OPERATIONAL]
```

- Logo:`_> OpsVision`,Share Tech Mono,青色辉光
- 时间:实时 UTC,绿色辉光,每秒更新
- 告警数:红色徽章
- 系统状态:OPERATIONAL 绿色呼吸灯 / DEGRADED 琥珀 / OUTAGE 红色

---

### LEFT PANEL — 左侧面板

**SERVICE HEALTH(8项):**
API Gateway / Auth Service / Database / Cache / Message Queue / CDN / Storage / Search
每项右侧有状态点(绿/黄/红闪烁)和状态文字。

**SYSTEM LOAD(3个 SVG 环形仪表):**
CPU / Memory / Disk I/O,带 GSAP 进度动画。

**RECENT ALERTS(最多6条):**
⚠/✗/✓ 图标 + 时间戳 + 消息,critical 告警红色闪烁。

---

### RIGHT PANEL — 右侧面板

**KPI CARDS(4张):**
- P99 Latency:142ms(绿)
- Error Rate:0.03%(绿)
- Throughput:12,847 req/s(青)
- Active Nodes:127/128(琥珀,1异常)

**REQUEST RATE SPARKLINE:**
Canvas 2D 绘制最近 60 秒折线,青色线条+半透明填充,每 2 秒刷新。

**REGION TRAFFIC:**
US-EAST / EU-WEST / AP-EAST / AP-SE / Others,水平进度条,GSAP 填充动画。

**EVENT TIMELINE:**
● 时间 + 事件描述,最新在上。

---

### BOTTOM BAR — 底部图表栏

三图并排,均使用 Canvas 2D:

| 图表 | 类型 | 颜色 |
|---|---|---|
| CPU History (60min) | 折线 | `var(--neon-cyan)` |
| Memory Trend (60min) | 面积图 | `rgba(57,255,20,0.3)` |
| Network I/O (60min) | 双线 In/Out | 青 + 橙 |

时间轴刻度:`-60m · -45m · -30m · -15m · NOW`

---

### ANIMATION — 动画规范

| 动画 | 参数 |
|---|---|
| 摄像机移动 | GSAP, ease:'power3.inOut', duration:1.4s |
| 服务器详情面板滑入 | x:20→0, opacity:0→1, duration:0.35s, ease:'power2.out' |
| 告警闪烁 | opacity:1→0.2, repeat:-1, yoyo:true, critical:0.8s / warning:1.5s |
| 状态点闪烁 | CSS animation step-end infinite |
| 仪表盘进度 | GSAP stroke-dashoffset, duration:1.5s, ease:'power2.out' |
| 进度条填充 | width:0→value%, stagger:0.1s |
| 页面入场 | topbar/left/right panel 依次 stagger 入场 |

---

### DATA — 数据生成

所有数据在页面加载时随机生成(页面刷新数据变化):

```javascript
// 8 个服务
const services = [
  { name: 'API Gateway',     status: 'healthy'  },
  { name: 'Auth Service',    status: 'healthy'  },
  { name: 'Database',        status: 'warning'  },
  { name: 'Cache (Redis)',   status: 'healthy'  },
  { name: 'Message Queue',  status: 'healthy'  },
  { name: 'CDN Edge',        status: 'healthy'  },
  { name: 'Object Storage', status: 'warning'  },
  { name: 'Search Engine',   status: 'healthy'  },
];

// 8 个机柜,每柜 12-18 台服务器
const rackServerData = {
  'RACK-A01': [ /* 14台服务器 */ ],
  'RACK-A02': [ /* 16台服务器 */ ],
  // ... 共8个机柜
};

// 告警列表
const alerts = [
  { severity: 'warning',  ts: Date.now()-90000,  msg: 'DB latency spike > 200ms'  },
  { severity: 'critical', ts: Date.now()-300000, msg: 'Storage IOPS limit reached' },
  { severity: 'info',    ts: Date.now()-420000, msg: 'Auto-scaled: +2 instances'  },
];

// 底部图表数据(60个时间点,每2秒一个)
// CPU/Memory/Network 数组,每项 { t: timestamp, v: 0-100 }
```

服务器状态随机分布:70% healthy,20% warning,10% critical。
CPU/Memory 数值用正弦波+随机噪声生成,有真实波动感。

---

### RESPONSIVE — 响应式

| 断点 | 布局 |
|---|---|
| 1920px+ | 三栏标准布局 |
| 1440px | 地球仪缩小至 60vh |
| 1280px | 三栏紧凑排列 |

---

> **验收标准**:页面加载后可见完整的 3D 机柜场景,可旋转/缩放,点击机柜摄像机推进,点击服务器右侧出现详情面板,所有动画流畅,数据真实感强,无报错。

感谢支持

如果你觉得这些作品很酷,给我们的 Github 仓库一个 Star

Star on Github