20. 数据可视化
- 本章概述
- 一. `elasticsearch`实现数据统计
-
- 1.1 创建用户信息索引
-
- 1.1.1 控制台创建`aggs_user`索引
- 1.1.2 `aggs_user`索引结构初始化
- 1.1.3 `aggs_user`索引的`EO`对象
- 1.1.4 用户类型枚举
- 1.1.5 数据初始化
- 1.2 内置统计聚合
-
- 1.2.1 `terms`与`date_histogram`
-
- 1.3 基于Spring
-
- 1.3.1 统计不同用户总数
- 1.3.2 获取某时间段内每天不同用户总数量
- 1.3.3 获取各城市中某行业人员总数量
- 1.3.4 获取近5年各行业每年总人数
- 二. `Zipkin`结合`RabbitMQ`存储日志到`Elasticsearch`
-
- 1. 基于`elasticsearch`与`rabbitmq`运行`Zipkin`容器
- 三. ELK模型与日志采集
-
- 1. 本地日志采集脚本(日常开发有用)
- 2. `kibana` (了解即可)
-
- 3. logstash
-
- 3.2 项目配置
- 四. 完整代码如下
-
- `CountController.java`
- 日志脚本
本章概述
一. elasticsearch
实现数据统计
1.1 创建用户信息索引
1.1.1 控制台创建aggs_user
索引
1.1.2 aggs_user
索引结构初始化
POST http://118.31.13.49:9200/aggs_user/_doc/_mapping?include_type_name=true
{
"prop