-
yuanziwen authored
- 项目重命名:EulerInsight Pro -> DeepLens - 初始化 Rust Workspace 配置(backend, ebpf, xtask) - 创建 Backend 项目结构(Axum/Tokio): * API 路由层(v1/system, monitor, optimize, analyze) * 业务服务层(monitor, analyzer, optimizer) * 数据采集模块(system, process, ebpf_loader) * 数据库操作封装(SQLite 连接池) - 创建 eBPF 项目结构(Aya 框架): * 系统调用追踪、调度器追踪、内存访问追踪 * eBPF 探针定义(syscall.bpf.c, scheduler.bpf.c) - 创建 Frontend 项目结构(Vue3 + TypeScript + Vite): * 路由、状态管理(Pinia)、API 客户端 * 页面组件(Dashboard, Monitor, Analyze, Optimize, Topology) * 图表组件(CPU, Memory, Network) - 初始化 SQLite 数据库 Schema: * optimization_logs(优化记录表) * system_events(系统事件表) * metric_history(性能指标历史表) * system_configs(系统配置表) - 添加构建和部署脚本: * build.sh(一键构建) * dev.sh(开发环境启动) * deploy.sh(部署脚本) * stress_test/*.sh(压力测试) - 配置 Docker 容器化: * docker-compose.yml * Dockerfile.backend / Dockerfile.frontend * nginx.conf - 生成项目文档: * PROJECT_FILE_STRUCTURE.md(项目结构说明) * INTEGRITY_CHECK_REPORT.md(完整性检查报告) 所有业务逻辑文件已创建占位符,待后续实现。
fb5d32c9
This project is licensed under the MIT License.
Learn more