Files
LokiStack/frontend
opsx 7f6fb364de
CI / Backend (go vet + test) (push) Canceled after 0s
CI / Frontend (lint + build + test) (push) Canceled after 0s
refactor(analysis): 移除重复的「应用日志量流图」与「Top 5 饼图」,并按需触发重查询
=== 为什么这两个可以去掉(不是拍脑袋)===
排行表已有 9 列:排名 / 应用 / 命名空间 / 日志量 / **占比** / 错误数 /
错误率 / 趋势(sparkline) / 操作(查看日志)。
   - Top 5 饼图 = 应用 + 数量 + 占比 —— 表里全都有,且表里更多
   - 流图 = 各应用随时间的堆叠 —— 表里每行已有 sparkline 趋势
两者都是同一份 by-app 数据的重复呈现,纯增加视觉噪音。

=== 但"去掉它们"本身不减查询,真正的减负在这一步 ===
之前这三个组件都依赖同一条 by-app 重查询(10~15 秒)。
因为饼图/流图在首屏,所以那条查询只能一进页面就全量跑(rankingEnabled=true)。
现在图都没了,重查询只服务底部排行表 → 恢复可见性门控:
    rankingEnabled: rankingView.inView
效果:打开分析页只跑索引类查询(histogram/stats/daily-volume,均 <100ms),
      用户滚到排行卡才发那条重查询。
「活跃应用」卡片在未统计时显示 —(原来显示 0 个,容易误读成"没有应用")。

=== 布局 ===
趋势图从 2/3 宽改为整行,页面高度明显下降。

=== 实测(ddf63053b952)===
  Pod = Hub latest = v0.1 = ddf63053b952
  NamespacePie / AppStreamChart 在页面中引用数均为 0
2026-10-30 16:15:44 +00:00
..