Skip to content

修复网关流量折线图数据口径错误 - #256

Open
mcxinyu wants to merge 2 commits into
caigee-cmd:mainfrom
mcxinyu:fix/修复网关流量异常

Hidden character warning

The head ref may contain hidden characters: "fix/\u4fee\u590d\u7f51\u5173\u6d41\u91cf\u5f02\u5e38"
Open

mcxinyu wants to merge 2 commits into
caigee-cmd:mainfrom
mcxinyu:fix/修复网关流量异常

Conversation

@mcxinyu

@mcxinyu mcxinyu commented Sep 30, 2026 •

Copy link
Copy Markdown

Problem

概览页的流量折线图存在显示错误。成功和失败两条折线在大部分时间段几乎重合,看起来数据一模一样。

根本原因:红色失败折线错误地使用了 requests(总请求数)作为数据源,导致它和成功折线都反映总量,而非各自的实际计数。

Solution

修复 TrafficChart.tsx 中的数据计算逻辑:

  • 成功折线:使用 okCount(后端 ok 字段,缺省用 requests - error 兜底)
  • 失败折线:使用 errorCount(= requests - okCount),涵盖 error、incomplete、canceled 等所有未成功状态

同时调整面积图的绘制顺序,确保失败区域正确叠加在底部。

相关变更:

  • 新增 .gitattributes 统一换行符(LF),避免跨平台构建产物哈希漂移
  • 新增 .opencode/.gitignore 忽略 images 子目录
  • 添加 changelog 记录

Testing

  • 启动应用,进入概览页,检查流量折线图是否显示正常(成功/失败曲线不再重合)
  • Hover tooltip 中 total、success、error 数值逻辑一致
  • 长时间运行后曲线无数据断层

- 成功/失败折线各自取自己的计数,不再都跟随总请求数
- 失败面积和折线改用 requests - okCount,覆盖全部未成功请求(error/incomplete/canceled),避免曲线丢数据
- 添加 .gitattributes 强制 LF 换行,消除 Windows 构建产物哈希漂移问题
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant