dushixiang
|
af50627d9b
|
Adjust server list refresh interval
|
2026-05-07 21:10:13 +08:00 |
|
dushixiang
|
f9e2de81ef
|
fix: prevent agent version column collapse
|
2026-05-07 20:59:15 +08:00 |
|
 dushixiangandClaude Opus 4.7
|
a6b70e33a9
|
修复网络连接图表 TS 编译错误,使用类型守卫替代不安全的类型断言
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-05-06 23:42:46 +08:00 |
|
 dushixiangandClaude Opus 4.7
|
c431f300bc
|
新增实时监控模式,agent 1s 并行采集 + 前端滑动窗口
agent
- 移除 collector.interval 配置项;按指标类型内置节奏:cpu/memory/network/
disk_io/gpu/network_connection 1s,temperature 5s,disk 30s,host 60s
- doCollectAndSend 改为并行执行本 tick 到期的采集器,避免串行累计耗时
超过 1s 节奏;每个 goroutine 加 recover 兜底,单点 panic 不拖垮整 tick
server
- LatestMetrics 加 sync.RWMutex + Update/Snapshot 方法,HandleMetricData
所有写入走 Update;GetLatestMetrics 返回 Snapshot,handler 在副本上
sanitize,修复 marshal 时与 ws 写入的 data race(go test -race 验证)
- HandleMetricData defer Set 缓存项,每次上报刷新 TTL;host case 也走
Update,不再 1 小时后失效
- LatestMetrics.Timestamp 用服务端 time.Now(),agent 时钟倒拨不会冻结
前端实时图;Timestamp/DiskIOSummary 字段补到 LatestMetrics
- AutoStep 新增 r ≤ 5m → 1s 档;timeRangeMilliseconds 加 2m
frontend
- 详情页加"实时"档位(默认),1s 拉 latestMetrics + 1m 历史播种 + 滑动
2 分钟窗口;快图表(CPU/Memory/Network/DiskIO/NetworkConnection)走
useLiveBuffer 追加,慢图表(GPU/Temperature/Monitor)保留 refetch
- useLiveBuffer:seed 不再覆盖已追加的 livePoint;resetKey 处理切网卡 /
切 agent 时的语义复位
- formatChartTime live 档位精确到秒;修复 1d/24h 仅显示 HH:mm 跨夜歧义
- 慢图表用 React.memo,阻断 1Hz 节奏的级联重渲染
- GpuChart 修复 utilization/temperature 时间戳错位时温度点丢失
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-05-06 23:18:50 +08:00 |
|
dushixiang
|
29d8b3e9cf
|
调整指标数据使用 max 聚合,避免消峰
|
2026-05-05 17:09:26 +08:00 |
|
dushixiang
|
77967a37cd
|
修复告警记录间隔不对的问题
|
2026-05-05 16:25:16 +08:00 |
|
yumusb
|
47c9a515a2
|
feat: 支持短UUID访问服务器详情,前端默认使用短链接
- 后端支持通过UUID前缀(第一段)匹配探针,保留完整UUID兼容
- 注册时自动检测短ID前缀冲突,冲突时分配新UUID
- 前端列表和卡片默认链接到短UUID(前8位)
|
2026-04-30 14:10:39 +08:00 |
|
yumusb
|
9c113a0bab
|
feat: 通信密钥管理页面增加部署指南入口
- 在 PageHeader 添加"部署指南"按钮
- 点击跳转到探针一键安装页面
- 使用 Terminal 图标,提升用户体验
|
2026-04-24 20:16:17 +08:00 |
|
yumusb
|
f53f2caa91
|
feat: 探针部署页面增加创建通信密钥按钮
- 一键安装和手动安装页面均添加"创建密钥"按钮
- 点击按钮直接弹出创建通信密钥弹窗,无需跳转
- 创建成功后自动选中新密钥并刷新密钥列表
- 创建完成后显示成功提示和完整密钥值
- 优化密钥选择区域布局,按钮和标题并排显示
|
2026-04-24 19:27:27 +08:00 |
|
yumusb
|
242d2690c2
|
fix: 修复安装页面体验问题
- 服务端地址和自定义名称改为受控 Input,输入即更新安装命令
- 服务端地址保存增加独立"保存"按钮和 loading 状态
- 通信密钥入口链接改为 react-router Link,避免整页刷新
- 复制密钥按钮增加行级 loading 状态,防止重复点击
|
2026-04-24 19:20:28 +08:00 |
|
yumusb
|
89b5dbf2d5
|
fix: 修复服务监控列表右侧留白
|
2026-04-24 19:11:13 +08:00 |
|
yumusb
|
951b19edeb
|
fix: 管理后台认证失效时跳转登录
|
2026-04-24 18:45:02 +08:00 |
|
yumusb
|
9ff0d2acc1
|
feat: 添加通信密钥与管理 API Key 前端管理
|
2026-04-24 18:45:01 +08:00 |
|
 yumusbandClaude Opus 4.6
|
d56251a4e7
|
fix: 移除会话失效时强制跳转登录页的行为
前端在检测到 401 或本地无 token 时不再自动跳转到 /login,
改为仅清理本地缓存并抛出错误,由调用方自行决定后续行为。
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-04-15 20:38:11 +08:00 |
|
yumusb
|
b504a704a6
|
Update CyberCard.tsx
|
2026-04-10 21:21:59 +08:00 |
|
 yumusbandClaude Opus 4.6
|
9c1752bb4d
|
fix: 删除探针时清理内存缓存中的监控数据
删除探针时只清理了 VictoriaMetrics 时序数据,但没有清理内存中的监控缓存,
导致监控页面显示已删除探针的 agent_id (hash) 作为名称。
- 新增 CleanAgentFromMonitorCache 方法遍历清理监控缓存
- 新增 DeleteAgentLatestMetricsCache 方法清理探针指标缓存
- DeleteAgent 删除探针时增加清理内存缓存步骤
- CleanOrphanedAgentMetrics 手动清理时也清理内存缓存
- 前端隐藏"清理残留指标数据"按钮(已自动清理无需手动操作)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-04-10 16:14:04 +08:00 |
|
 yumusbandClaude Opus 4.6
|
d4a42c6f22
|
feat: 优化前端 UI 交互
- 添加操作加载状态
- 表格支持水平滚动
- 优化多个页面组件展示
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-04-10 12:53:21 +08:00 |
|
 yumusbandClaude Opus 4.6
|
85a55af6a5
|
feat: 优化监控图表展示
- 增强 MonitorChart 组件功能和样式
- 优化 ResponseTimeChart 图表显示
- 添加可选择图例功能
- 统一图表插值和 connectNulls 配置
- 优化 MiniChart 和 MonitorCard 展示
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-04-10 12:53:04 +08:00 |
|
yumusb
|
fd452e56d8
|
增加测试镜像、增加删除残留数据。
|
2026-04-08 20:24:03 +08:00 |
|
dushixiang
|
6ba52a1850
|
修复告警恢复当前值不正确的问题
|
2026-02-25 15:13:41 +08:00 |
|
dushixiang
|
d40fc1314f
|
1. 修改注册探针的服务端地址为手动填写
2. 优化 Linux 系统服务模板
3. 优化首页流量展示方式
|
2026-02-10 19:56:46 +08:00 |
|
dushixiang
|
69a6c3b453
|
优化 DDNS 的列表操作按钮
|
2026-02-07 16:00:43 +08:00 |
|
dushixiang
|
a6f09ce997
|
修复 GPU 配色不正确的问题 fix #61
|
2026-02-07 15:40:48 +08:00 |
|
dushixiang
|
4368af9a59
|
移除多余的 CSS fix #73
|
2026-02-07 15:15:59 +08:00 |
|
dushixiang
|
855ff37321
|
回退 Logo
|
2026-02-07 11:45:21 +08:00 |
|
zmf96
|
03abd50988
|
修复GPU监控显示问题
|
2026-01-30 14:45:14 +08:00 |
|
dushixiang
|
2c5dc16d9b
|
修复编译前端失败的问题
|
2026-01-25 22:10:20 +08:00 |
|
dushixiang
|
7f40150644
|
修复编译前端失败的问题
|
2026-01-25 22:07:40 +08:00 |
|
dushixiang
|
c9b6d6ff5a
|
优化流量统计
|
2026-01-25 22:01:56 +08:00 |
|
dushixiang
|
43732e57e2
|
优化设备详情网络地址的展示,服务监控的默认增加默认排序。
|
2026-01-25 21:21:46 +08:00 |
|
dushixiang
|
3f3ddfea49
|
通知增加通信 IP 的展示,移除自定义 Webhook 的默认 json form 模版 fix #42
|
2026-01-25 21:02:09 +08:00 |
|
dushixiang
|
8d0e784d64
|
修复查询探针列表代码不正确的问题
|
2026-01-25 20:48:37 +08:00 |
|
dushixiang
|
01a8ddcfbf
|
优化登录页面样式
|
2026-01-25 20:45:19 +08:00 |
|
dushixiang
|
d6a877505b
|
优化登录页面样式,修复登录页面没有暗黑模式的问题 fix #44
|
2026-01-24 22:26:18 +08:00 |
|
dushixiang
|
f5f7b15eae
|
修改前台页面和管理页面统一主题配置
|
2026-01-24 22:17:45 +08:00 |
|
dushixiang
|
8bd4cffec1
|
增加 Antd App,优化表格滚动条的样式
|
2026-01-24 22:03:41 +08:00 |
|
dushixiang
|
ed807f6f91
|
移除管理员探针管理的分页功能,增加标签过滤,与公共页面保持一致的排序逻辑 fix #47
|
2026-01-24 21:54:30 +08:00 |
|
dushixiang
|
ff2afc82a5
|
移除管理员探针管理的分页功能,增加标签过滤,与公共页面保持一致的排序逻辑 fix #47
|
2026-01-24 21:51:23 +08:00 |
|
dushixiang
|
95b247882d
|
增加 shadcn/ui
|
2026-01-24 21:30:50 +08:00 |
|
dushixiang
|
a5ee886f2d
|
优化前端代码
|
2026-01-24 20:53:06 +08:00 |
|
dushixiang
|
a8d1d54c6a
|
优化监控详情的移动端展示
|
2026-01-24 20:19:22 +08:00 |
|
dushixiang
|
f0f557417f
|
移除 MobileLegend fix #48
|
2026-01-24 20:11:15 +08:00 |
|
dushixiang
|
b43326cd7e
|
移除 CPU 采样时间 fix #57
|
2026-01-24 19:56:47 +08:00 |
|
dushixiang
|
a5a52af862
|
退出登录后跳转到首页 fix #38
|
2026-01-24 19:51:57 +08:00 |
|
dushixiang
|
b63d70a66f
|
优化探针详情,增加备注字段,增加编辑功能 fix #34 fix #39
|
2026-01-24 19:25:30 +08:00 |
|
dushixiang
|
a1d1d59e3a
|
优化探针详情,增加备注字段,增加编辑功能 fix #34 #39
|
2026-01-24 19:23:47 +08:00 |
|
dushixiang
|
7c85d8fd77
|
新增批量修改探针可见性的功能 fix #33
|
2026-01-24 18:51:54 +08:00 |
|
dushixiang
|
85f80b76fd
|
新增批量修改探针可见性的功能 fix #33
|
2026-01-24 18:48:49 +08:00 |
|
dushixiang
|
b68867828f
|
移除通知渠道中的未保存状态检测,增加直接提示。 fix #30
|
2026-01-24 15:58:05 +08:00 |
|
dushixiang
|
7e6398159d
|
修复服务监控无法编辑的问题 fix #49
|
2026-01-24 15:44:13 +08:00 |
|