这个厉害了Spring Boot整合ELK实现日志收集( 二 )
3.部署Elasticsearch , Logstash , Kibana在docker-compose.yml目录下 , 使用命令docker-compose up -d启动
文章插图
启动成功!!!
3.1elasticsearch需要安装中文分词器IKAnalyzer
- 进入容器
docker exec -it elasticsearch /bin/bash
- 此命令需要在容器中运行
elasticsearch-plugin install
- 退出
exit
- 重启
docker restart elasticsearch
3.2在logstash中安装json_lines插件- 进入logstash容器
docker exec -it logstash /bin/bash
- 安装插件
logstash-plugin install logstash-codec-json_lines
- 退出容器
exit
- 重启logstash服务
docker restart logstash
都重新启动好之后 , 这三个容器都是运行好的文章插图
查看kibanaip:5601
文章插图
查看elasticsearch是否成功启动ip:9200
文章插图
4.springboot应用集成logstash4.1.导入pom依赖
net.logstash.logback logstash-logback-encoder5.3
4.2添加配置文件logback-spring.xml让logback的日志输出到logstash将下面的ip地址改成自己的${APP_NAME} ${LOG_FILE_PATH}/${APP_NAME}-%d{yyyy-MM-dd}.log 30 ${FILE_LOG_PATTERN} ip:4560
4.3配置yml文件添加logstash配置文件路径logging:config: classpath:logstash-spring.xml
4.4测试写了一个方法测试了一下文章插图
访问路径:http://localhost:8081/agv/agvdevdao/selectAll控制台输出
文章插图
在kibana中的日志信息
文章插图
成功!!!
最后总结:1.安装docker环境2.获取elasticsearch,logstash,kibana的镜像3.运行这三个容器4.springboot集成logstash , 将日志传输到elasticsearch
- 拜拜扫描仪!微信打开这个功能,文档表格扫一扫秒变电子档
- 担心手机丢失,被盗刷?所有手机请马上开启这个功能
- 华为EMUI11又迎来重磅更新,这个活动开展,花粉福利又升级
- 路由器|路由器要定时按这个键,很多人不懂,难怪网速又慢又卡
- 快递员工也能当“教授”?上海的这个“首位”有重要示范意义
- 开会再也不用手写,微信打开这个设置,会议纪要一键生成
- 微信好友早将你删除、拉黑,而你却不自知?这个功能可显示黑名单
- 拒绝玄学!台湾这个音响用的DC电源重组器试完后我想买十个
- 2000元预算的最佳选择iQOO Z1
- 美国垄断95%以上市场,科技自主化的最大重点是这个领域