Commit Graph

6 Commits (196e9c97f5095ef0d70599043ecc34756e7bcd4f)

Author SHA1 Message Date
haoliang 196e9c97f5 修复采集服务:移除INSERT和UPDATE中不存在的total_part_count列引用 1 month ago
haoliang 54910626b1 采集服务产量统计全流程测试验证:DB Schema同步、品牌映射修正、采集/模拟器代码修改、10场景测试全通过 1 month ago
haoliang cdb03d4db3 增强错误诊断:递归展开异常链+分类写入DB/告警
1. CollectWorker新增GetDetailedErrorMessage递归展开AggregateException
   解决HTTP异常只记录模糊的'发生一个或多个错误',现可追踪到SocketException

2. JSON解析失败新增WriteBatch写入log_collect_raw(之前丢失DB记录)

3. ProductionTracker失败→cnc_alert(alert_type=production_error)

4. DailySummaryJob失败→cnc_alert(alert_type=summary_error)

5. CollectRecordWriter.DB写失败时本地日志记录完整异常链

6. log_collect_raw.error_message VARCHAR(500)→TEXT

7. 新增ErrorSimulation验证工具(模拟4类异常→验证DB/日志)
1 month ago
haoliang e3f37d5433 feat: 实现采集分析引擎(AnalysisEngine)+ 后台管理API + 前端设计文档
- 新增 log_collect_analysis + log_collect_cycle 两张按月分区表DDL
- 完整实现 AnalysisEngine:9种分析类型检测、DB写入、异常告警联动
- 修改 CollectRecordWriter.WriteBatch 返回 rawLogId
- 集成 AnalysisEngine 到 CollectWorker 采集主流程
- 新增 CollectLogController 5个API端点(分析查询/详情/周期/原始日志)
- 新增 Entity/Enum/DTO/Repository/Service 全链路代码
- 修复子代理创建的文件:DTO命名空间、Repository方法名、SQL列映射、using引用
- 新增13-采集日志前端设计文档(索引+规范+页面)
- 全部5个主项目编译通过,0错误
2 months ago
haoliang c2c4d15453 修复端到端测试发现的3个Bug
Bug1(中): 采集服务失败时记录实际HTTP状态码
- CollectWorker新增httpStatusCode变量,捕获响应状态码
- CollectRecordWriter.WriteBatch新增statusCode参数,失败时写入实际状态码(如500)
- ParseAndSave传入statusCode参数

Bug2(低): 模拟器Stop→Start端口冲突
- SimulatorServer.Start()复用已有HttpListener,不再重复创建
- 仅在_listener为null或未监听时才创建新HttpListener

Bug3(低): 新增手动触发日终汇总API
- CollectorApiServer新增 POST /api/collector/daily-summary 端点
- CollectorEngine新增 RunDailySummary(date) 公开方法
- DashboardController新增 POST /api/admin/collector/daily-summary 转发
2 months ago
haoliang 6fd1d616ac 新增CncCollector采集服务(配置加载+JSON解析+字段映射+HTTP采集+产量跟踪+日终汇总+心跳+管理API) 2 months ago