项目简介
本项目是基于Spring Boot和Netty框架构建的日志收集与处理系统。该系统由日志配置模块、日志收集代理模块、日志服务器模块和Web监控模块构成,借助Netty实现高性能日志传输,利用Spring Boot进行模块化管理与配置,最终把日志数据存储到指定数据库。
项目的主要特性和功能
- 日志配置模块:提供公共配置信息,支持业务日志、性能日志、访问日志等多种日志类型的配置。
- 日志收集代理模块:收集指定日志文件,使用Netty高效传输日志数据,支持异步任务处理和定时任务刷新行号缓存。
- 日志服务器模块:接收并处理来自代理模块的日志数据,将其转换为标准结构后写入指定数据库,支持Elasticsearch作为日志存储后端。
- Web监控模块:提供Web界面,可用于配置信息以及监控日志代理和日志服务器的状态。
安装使用步骤
1. 环境准备
- Java 8 或更高版本
- Maven 3.x
- Elasticsearch(可选,用于日志存储)
- ZooKeeper(可选,用于分布式锁和注册中心)
2. 复制项目
bash
cd your-repo
3. 配置文件
根据实际需求修改application.yml
和log_cfg.properties
等配置文件。
4. 编译和打包
bash
mvn clean package
5. 启动日志收集代理
bash
java -jar cl-log-agent/target/cl-log-agent.jar
6. 启动日志服务器
bash
java -jar cl-log-server/target/cl-log-server.jar
7. 启动Web监控模块
bash
java -jar cl-log-web/target/cl-log-web.jar
8. 访问Web界面
打开浏览器,访问http://localhost:8080
,进行日志配置和监控。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】