mirror of
https://github.com/hansjone/netx.git
synced 2026-10-10 09:50:44 +08:00
Add dark workbench dashboard with host CPU/memory gauges.
Sample Windows CPU via Processor Utility so values match Task Manager, and expose host metrics on /v1/metrics/json for the workbench poll. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
parent
8ded8eeb7d
commit
254c50a2c0
12 changed files with 1286 additions and 83 deletions
|
|
@ -24,6 +24,55 @@ const en = {
|
|||
monitoring: "Monitoring",
|
||||
operations: "Operations",
|
||||
system: "System",
|
||||
welcomeEyebrow: "Workbench",
|
||||
welcomeTitle: "Welcome back, {{name}}",
|
||||
welcomeSub: "Monitor sync, topology, and ops tasks from one place.",
|
||||
today: "Today · {{date}}",
|
||||
kpi: {
|
||||
uptime: "API uptime",
|
||||
health: "System health",
|
||||
tasks: "Active tasks",
|
||||
healthOk: "Schedulers healthy",
|
||||
healthWarn: "Check schedulers",
|
||||
healthUnknown: "Metrics unavailable",
|
||||
},
|
||||
statusTitle: "Runtime status",
|
||||
announceTitle: "Announcements",
|
||||
recentTitle: "Recent operations",
|
||||
recentMore: "View all",
|
||||
quickTitle: "Quick actions",
|
||||
emptyRecent: "No recent audit entries.",
|
||||
gauge: {
|
||||
cpu: "CPU",
|
||||
mem: "Memory",
|
||||
cli: "CLI budget",
|
||||
db: "DB pool",
|
||||
webcrt: "WebCRT",
|
||||
tasks: "Active tasks",
|
||||
low: "Low load",
|
||||
normal: "Normal",
|
||||
high: "Busy",
|
||||
},
|
||||
quick: {
|
||||
tasks: "Task overview",
|
||||
logs: "Audit logs",
|
||||
users: "User admin",
|
||||
apiKeys: "API keys",
|
||||
},
|
||||
announce: {
|
||||
a1: "Dark workbench shell is live — other modules follow the same palette.",
|
||||
a1Date: "2026-08-04",
|
||||
a2: "LLDP collect supports pause / resume / stop; interrupted jobs resume after restart.",
|
||||
a2Date: "2026-08-04",
|
||||
a3: "Config sync and LLDP KPI boards refresh while jobs are running.",
|
||||
a3Date: "2026-08-03",
|
||||
},
|
||||
recentCols: {
|
||||
action: "Action",
|
||||
module: "Module",
|
||||
time: "Time",
|
||||
user: "User",
|
||||
},
|
||||
cards: {
|
||||
umeSync: "UME Sync",
|
||||
umeSyncDesc: "UME alarms, subscription & inventory",
|
||||
|
|
|
|||
|
|
@ -24,6 +24,55 @@ const zh = {
|
|||
monitoring: "监控",
|
||||
operations: "运维",
|
||||
system: "系统管理",
|
||||
welcomeEyebrow: "工作台",
|
||||
welcomeTitle: "欢迎回来,{{name}}",
|
||||
welcomeSub: "在此总览同步、拓扑与后台任务状态。",
|
||||
today: "今天 · {{date}}",
|
||||
kpi: {
|
||||
uptime: "API 运行时长",
|
||||
health: "系统健康",
|
||||
tasks: "进行中任务",
|
||||
healthOk: "调度正常",
|
||||
healthWarn: "请检查调度",
|
||||
healthUnknown: "指标暂不可用",
|
||||
},
|
||||
statusTitle: "运行状态",
|
||||
announceTitle: "系统公告",
|
||||
recentTitle: "最近操作",
|
||||
recentMore: "查看全部",
|
||||
quickTitle: "快捷操作",
|
||||
emptyRecent: "暂无操作记录。",
|
||||
gauge: {
|
||||
cpu: "CPU",
|
||||
mem: "内存",
|
||||
cli: "CLI 并发",
|
||||
db: "数据库连接",
|
||||
webcrt: "WebCRT",
|
||||
tasks: "活跃任务",
|
||||
low: "低负载",
|
||||
normal: "正常",
|
||||
high: "繁忙",
|
||||
},
|
||||
quick: {
|
||||
tasks: "任务概览",
|
||||
logs: "操作日志",
|
||||
users: "用户管理",
|
||||
apiKeys: "API Key",
|
||||
},
|
||||
announce: {
|
||||
a1: "深色工作台已上线,其它模块将沿用同一套深色体系。",
|
||||
a1Date: "2026-08-04",
|
||||
a2: "LLDP 采集支持暂停/继续/停止;进程重启后会自动续跑。",
|
||||
a2Date: "2026-08-04",
|
||||
a3: "配置同步与 LLDP 看板在任务运行中可实时刷新 KPI。",
|
||||
a3Date: "2026-08-03",
|
||||
},
|
||||
recentCols: {
|
||||
action: "操作内容",
|
||||
module: "模块",
|
||||
time: "时间",
|
||||
user: "用户",
|
||||
},
|
||||
cards: {
|
||||
umeSync: "UME同步",
|
||||
umeSyncDesc: "UME 告警同步、订阅与清单",
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue