需要软件:redis、elk、RedisClient(redis管理工具)
本地项目运用
0.redis安装、redisclient
- redis安装参考官网
- redisclient安装参考官网 运行redisclient如下图:
1.elasticsearch的安装配置
- 安装
- 配置 具体配置项解释英文翻译。
2.logstash安装、配置和运行
-
下载 下载官网地址
-
安装 同上 elasticsearch的安装
-
配置 参考下图 创建etc文件夹创建文件logstash-test.d 内容如下:
-
运行
logstash -f ../etc/logstash-test.d
3. kibana安装、配置和运行
- 安装 同elasticsearch
- 配置kibana
- 运行
4.项目中的一些配置
4.1. pom文件引入jar文件
<!--logstash begin -->
<dependency>
<groupId>com.cwbase</groupId>
<artifactId>logback-redis-appender</artifactId>
<version>1.1.5</version>
<!--
<exclusions>
<exclusion>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
</exclusion>
</exclusions>
-->
</dependency>
<!--logstash end -->
4.2.logback.xml文件配置
<appender name="LOGSTASH" class="com.cwbase.logback.RedisAppender">
<source>logstashdemo</source>
<type>dev</type>
<host>192.168.1.85</host>
<port>6379</port>
<key>logstash</key>
<tags>dev</tags>
<mdc>true</mdc>
<location>true</location>
<callerStackIndex>0</callerStackIndex>
</appender>
可以配置异步AsyncAppender 具体参考《参考网址》
4.3. 项目启动运行效果如下图
- elasticsearch运行效果图
- kibana运行效果图
5.参考网址
参考网址:logback-redis-appender 参考网址:spring mvc+ELK从头开始搭建日志平台