

## 项目组成

- **接收服务 【clklog-receiver】**：接收客服端采集的日志，存入kafka。

- **处理脚本 【clickhouse-script】**：基于Clickhouse集群中的log_analysis表进行多维计算，获得各个维度上的统计报表。使用Cron来进行任务的定时调度。

- **处理服务  【clklog-processing】**： 依托flink，消费kafka数据，存入clickhouse。

- **统计接口 【clklog-api】**： 提供多维度数据统计接口。

- **统计展示 【clklog-ui】**：基于 vue-element-admin 实现的统计分析数据界面展示。

## 示意图

| ![](assets/imgs/1.png) | ![](assets/imgs/2.png) |
| ------------------------- | ------------------------- |
| ![](assets/imgs/3.png) | ![](assets/imgs/4.png) |
| ![](assets/imgs/5.png) | ![](assets/imgs/6.png) |
| ![](assets/imgs/7.png) | ![](assets/imgs/8.png) |
