原文链接
https://novusai-saas.github.io/en/en/docs/business-services/system-business-services/dashboard-analytics-service.md仪表板分析服务
本文引用的源码与文档
本文档引用的文件
- dashboard_service.py
- analytics_service.py
- monitoring_usage_query_service.py
- dashboard.py(管理员)
- dashboard.py(租户)
- task_log_service.py
- use-dashboard-realtime-refresh.ts
- use-monitoring-usage-dashboard.ts
- tenant-dashboard.spec.ts
- admin-dashboard.spec.ts
- dashboard.json(管理员)
- dashboard.json(租户)
- dashboard.json(用户)
- main.py
- use-crud-list.ts
目录
简介
本文件面向“仪表板分析服务”的技术文档,聚焦于系统仪表板的数据聚合、可视化展示与实时更新机制;阐述权限分级、数据隔离与个性化配置能力;梳理活动统计、租户分析与管理员视图的数据处理流程;说明组件化设计、数据源管理与性能优化策略;并提供自定义指标、图表类型与布局配置的扩展指引,以及缓存策略、数据刷新与用户体验优化建议。
项目结构
仪表板分析服务由后端服务层、API 层与前端视图层协同完成,覆盖管理员与租户两个维度,并通过任务日志与 AI 使用监控等数据源提供聚合能力。
图表来源
- dashboard_service.py
- analytics_service.py
- monitoring_usage_query_service.py
- dashboard.py(管理员)
- dashboard.py(租户)
- task_log_service.py
- use-dashboard-realtime-refresh.ts
- use-crud-list.ts
- main.py
章节来源
- dashboard_service.py
- analytics_service.py
- monitoring_usage_query_service.py
- dashboard.py(管理员)
- dashboard.py(租户)
- task_log_service.py
- use-dashboard-realtime-refresh.ts
- use-crud-list.ts
- main.py
核心组件
- 系统仪表板服务:负责聚合多源数据,生成管理员与租户视图所需的汇总信息与趋势数据。
- AI 分析服务:提供调用趋势、按日期/租户过滤的统计口径,支撑时间序列与分组统计。
- 使用监控查询服务:封装监控仪表盘的数据模型与聚合逻辑,支持按范围、租户与维度进行统计。
- 任务日志服务:提供基于日期范围的任务执行统计,作为系统运行状态与负载的参考指标。
- 前端实时刷新组合式函数:统一管理仪表板的自动刷新、节流与可见性感知,提升用户体验。
- 健康检查与指标刷新:在 Prometheus 抓取前主动刷新数据库与 Redis 的健康状态,确保指标准确性。
章节来源