一、环境准备

安装Elasticsearch、kibana、logstash,教程链接 安装教程

二、配置SpringBoot 依赖

在springBoot 项目下pom文件增加logStash 依赖包

    <!--logStash--><dependency><groupId>net.logstash.logback</groupId><artifactId>logstash-logback-encoder</artifactId><version>5.3</version></dependency>
复制代码

在springboot资源文件夹下增加log日志数据配置文件 logback-spring.xml

<?xml version="1.0" encoding="UTF-8"?>
<configuration><include resource="org/springframework/boot/logging/logback/base.xml" /><appender name="LOGSTASH" class="net.logstash.logback.appender.LogstashTcpSocketAppender"><!--配置logStash 服务地址--><destination>192.168.92.50:4560</destination><!-- 日志输出编码 --><encoder charset="UTF-8"class="net.logstash.logback.encoder.LoggingEventCompositeJsonEncoder"><providers><timestamp><timeZone>UTC</timeZone></timestamp><pattern><pattern>{"logLevel": "%level","serviceName": "${springAppName:-}","pid": "${PID:-}","thread": "%thread","class": "%logger{40}","rest": "%message"}</pattern></pattern></providers></encoder></appender><root level="INFO"><appender-ref ref="LOGSTASH" /><appender-ref ref="CONSOLE" /></root>
</configuration>复制代码

三、配置logstash 日志收集配置

在logstash 配置文件logstash.conf 增加日志收集配置信息

# Sample Logstash configuration for creating a simple
# Beats -> Logstash -> Elasticsearch pipeline.input {tcp {mode => "server"host => "192.168.92.50"port => 4560codec => json_lines}
}
output {elasticsearch {hosts => "192.168.92.50:9200"index => "springboot-logstash-%{+YYYY.MM.dd}"}
}复制代码

注意上述配置的host地址和es地址信息,利用此次配置文件启动logstash服务。

四、kibana日志过滤配置和展示

启动springboot服务, 在kibana配置日志拦截器

输入我们logstash日志配置的名称

继续下一步,选择带时间戳过滤器

点击左侧Discover菜单,已经发现数据已经展现

SpringBoot继承LogStash实现日志收集相关推荐

  1. 大数据——Logstash(日志收集)

    Logstash(日志收集) ELK Stack Logstash简介 安装Logstash Logstash如何工作 Logstash配置语法(一) Logstash配置语法(二) 输入插件 编解码 ...

  2. kafka 可视化工具_两小时带你轻松实战SpringBoot+kafka+ELK分布式日志收集

    一.背景 随着业务复杂度的提升以及微服务的兴起,传统单一项目会被按照业务规则进行垂直拆分,另外为了防止单点故障我们也会将重要的服务模块进行集群部署,通过负载均衡进行服务的调用.那么随着节点的增多,各个 ...

  3. SpringBoot整合Graylog做日志收集

    日志收集折腾过程 ELK 之前整合过ELK做日志采集,就是Elasticsearch + Logstash + Kibana: Elasticsearch:存储引擎,存放日志内容,利于全文检索 Log ...

  4. 基于filebeat + logstash的日志收集方案

    日志收集是一个很普遍的需求,各个服务的log日志,打点日志都需要收集起来做离线etl或实时分析.日志收集工具也有很多开源的可供选择,flume,  logstash, filebeat等等.  目前3 ...

  5. 项目实战|史上最简单的springboot 整合elk教程,实现日志收集(带视频哦)

    配套视频教程已经上传 整合ELK-实现日志收集(知乎) 整合ELK-实现日志收集(CSDN) 项目源码已上传至 https://gitee.com/yangleliu/learning.git,免费索 ...

  6. 企业级日志收集系统——ELKstack

    ELKstack简介: ELKstack是Elasticsearch.Logstash.Kibana三个开源软件的组合而成,形成一款强大的实时日志收集展示系统. 各组件作用如下: Logstash:日 ...

  7. 深入浅出ELK日志收集系统搭建

    先看一下目录图 背景 试想这么一种场景:Nginx负载了2个Tomcat,那么日志查看就很麻烦了,每次查看日志都要登录2台服务器,挨个搜索,2台还好,如果5台呢?10台呢?那查看日志就可费劲了,所以需 ...

  8. 6-5 实现daemonset和sidecar日志收集

    文章目录 前言 Daemonset收集日志 制作镜像 部署DaemonSet Sidecar收集日志 制作镜像 部署Sidecar 前言 在上一节我们准备好日志收集环境 6-4 搭建ELK及Kafka ...

  9. SpringBoot使用ELK日志收集

    本文介绍SpringBoot应用配合ELK进行日志收集. 1.有关ELK 1.1 简介 在之前写过一篇文章介绍ELK日志收集方案,感兴趣的可以去看一看,点击这里-----> <ELK日志分 ...

最新文章

  1. C# 退出提示 事件提示两次问题
  2. Android属性动画 XML
  3. 新页面,简单的tree视图写法
  4. 添加蜂窝注册表及永久存储
  5. xtrabackup备份mysql5.7_【 xtrabackup】CentOS7.x上基于 MySQL 5.7.x的XtraBackup 安装与备份还原...
  6. 输入x,n计算多项式1+x+x^2/2!+x^3/3!+...前n+1项的和。
  7. IT培训班到底有没有必要参加?
  8. 利用灰色关联法确定指标权重
  9. 仿照支付宝等——自动获取短信中的验证码
  10. html用于定义表格行的标签,HTML表格标签
  11. CRA对于IE9的兼容性设置
  12. 手机python软件哪个好用_如何在手机上学习python编程?有哪些软件可以使用?
  13. 深圳圈子联合将出席2016IT领袖峰会
  14. 计算机研究生哪个子专业最容易考公务员
  15. 兼容Android 11 相机拍照,从相册中选择,裁剪图片
  16. 如何运营一个软件微社区
  17. 学好 Nginx ,走遍天下都不怕
  18. 《Python编程从入门到实践》习题06
  19. linux下repo是什么文件夹,yum的repo文件详解、以及epel简介、yum源的更换
  20. 轻松玩转iPhone 3GS(第三版)

热门文章

  1. k8s删除deployment_k8s灾备指南(Velero)
  2. C++之继承探究(一):继承的概念
  3. 软件测试学生管理系统课程设计,软件测试课程设计-ERP进销存管理系统(1)
  4. android自定义view实现原理,android随笔之自定义View基本原理
  5. keil uvisoin软件出现闪退和打开工程以前添加的c文件上面出现黄色感叹号
  6. java 捕获 nullpointerexception,Java 空检查链与捕获NullPointerException
  7. pycocotools安装_pycocotools安装问题
  8. vs设计窗口不见了_VS厂欧米茄海马300系列女王密使腕表评测
  9. bat脚本交互输入_windows 10 如何设定计划任务自动执行 python 脚本?
  10. 台式电脑键盘字母乱了_电脑键盘的详细介绍,想懂点电脑必看