mirror of
https://github.com/fawney19/Aether.git
synced 2026-09-02 09:20:22 +08:00
feat(stats): 新增聚合读路径与回填机制并重构 dashboard/usage 读取链路
- 新增 stats_user_summary 及 user_daily_provider/api_format/cost_savings 等聚合表 - 扩展 stats_daily/hourly 有效 token 与响应时间等字段,maintenance runtime 同步写入 - 新增 backfill 模块与 --apply-backfills 命令补齐历史聚合数据 - 重写 dashboard_filters、usage_heatmap、user_rollups 查询改走聚合表 - 同步更新 baseline_v2.sql 与 migration 集,README/dev.sh 补充回填用法
This commit is contained in:
@@ -1983,11 +1983,12 @@ impl UsageReadRepository for InMemoryUsageReadRepository {
|
||||
continue;
|
||||
}
|
||||
}
|
||||
if query.admin_mode {
|
||||
if item.status == "pending" || item.status == "streaming" {
|
||||
continue;
|
||||
}
|
||||
} else if item.billing_status != "settled" || item.total_cost_usd <= 0.0 {
|
||||
if item.status == "pending" || item.status == "streaming" {
|
||||
continue;
|
||||
}
|
||||
if item.provider_name.eq_ignore_ascii_case("unknown")
|
||||
|| item.provider_name.eq_ignore_ascii_case("pending")
|
||||
{
|
||||
continue;
|
||||
}
|
||||
let ts = i64::try_from(item.created_at_unix_ms).unwrap_or_default();
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user