99e7b1557f
fix(oclaw-bridge): share alarm WSS auth with analyze token
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-22 11:22:38 +08:00
1f1b42e8bf
feat(ume): key alarm forward to OClaw via WSS and AI monitor UI
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-22 11:17:31 +08:00
e62f4f2c74
fix(ume): block WSS until startup REST alarm sync completes
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-04 21:52:39 +08:00
7a729413ab
fix(ume): prefer WSS at boot; defer REST grace and avoid parallel sync
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-04 21:47:26 +08:00
65e0713e94
fix(startup): defer alarm pull 60s; health probe accepts only HTTP 200
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-04 21:32:07 +08:00
042c015045
feat(ops): add managed NE management and batch CLI collection
...
Introduce workbench operations for multi-vendor NE CRUD/connect-test and Netmiko batch collection with job lifecycle controls, log downloads, and paginated run filters.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-27 23:34:29 +08:00
6701aee3c7
feat(ume): coordinate WSS with REST sync and sync before WSS on startup
...
WSS-primary current alarms with upsert/tombstone, skip scheduled REST when WSS active,
safe manual reconcile, startup REST baseline before WebSocket connect.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-27 09:57:33 +08:00
4f8735a83f
feat(ume): real-time current alarms via WebSocket subscription
...
Add WS consumer, persisted subscription store, manual subscribe/cancel APIs, and UI controls; extend sync and tests.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-22 20:27:43 +08:00
1741965de6
UME: system time for alarm time_created, 48h inventory auto-sync, runtime pause/resume
...
- formatSystemTime for current alarm time_created\n- Background thread inventory_auto_sync (NETX_UME_SYNC_INVENTORY_AUTO_ENABLED, NETX_UME_SYNC_INVENTORY_EVERY_HOURS default 48)\n- Pause/resume for token_keepalive, alarms_current_auto_sync, inventory_auto_sync via POST /v1/ume/runtime/tasks/{task}/pause|resume\n- UmePage后台任务列操作 暂停/开始
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-11 19:18:28 +08:00
84cf70cde3
feat(UME): 增加后台任务监控并启用5分钟告警自动同步
...
新增当前告警自动同步后台线程(默认300s一次)并提供开关配置;在 /v1/ume/sync/status 返回 runtime_tasks,前端“当前任务”面板展示保活与自动同步运行状态;同时隐藏历史告警UI但保留后端能力。
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-08 22:40:02 +08:00
267eddb273
feat(UME): 切换marker分页并简化告警表字段
...
告警同步改为按响应头 marker 连续迭代,支持 iterator is null 的500尾页兜底,同时移除告警表中的 ne_name/user_label 冗余字段,统一在查询层与网元表 join 补齐展示信息。
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-08 18:58:24 +08:00
7f2e4ec393
feat(UME): 增加RESTCONF对接与可视化运维页
...
- 支持 token 获取/续约/断开、DB共享缓存与跨进程单飞锁、keepalive 保活
- 新增 inventory/current/history 告警同步入库与查询接口,前端增加 UME 对接页面与分页
- 修复 stop_netx.ps1 在部分 PowerShell 版本下 Stop-Job -Force 报错
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-08 01:36:53 +08:00
f49c0b5bad
feat: initialize netx ops tool repository
...
Set up netx as a standalone git-managed project with isolated Python dependencies, alarm ingestion/query APIs, oclaw bridge integration, and ops-focused UI enhancements including history and raw field access.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-03 23:43:21 +08:00