SpringBoot继承LogStash实现日志收集
一、环境准备
安装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实现日志收集相关推荐
- 大数据——Logstash(日志收集)
Logstash(日志收集) ELK Stack Logstash简介 安装Logstash Logstash如何工作 Logstash配置语法(一) Logstash配置语法(二) 输入插件 编解码 ...
- kafka 可视化工具_两小时带你轻松实战SpringBoot+kafka+ELK分布式日志收集
一.背景 随着业务复杂度的提升以及微服务的兴起,传统单一项目会被按照业务规则进行垂直拆分,另外为了防止单点故障我们也会将重要的服务模块进行集群部署,通过负载均衡进行服务的调用.那么随着节点的增多,各个 ...
- SpringBoot整合Graylog做日志收集
日志收集折腾过程 ELK 之前整合过ELK做日志采集,就是Elasticsearch + Logstash + Kibana: Elasticsearch:存储引擎,存放日志内容,利于全文检索 Log ...
- 基于filebeat + logstash的日志收集方案
日志收集是一个很普遍的需求,各个服务的log日志,打点日志都需要收集起来做离线etl或实时分析.日志收集工具也有很多开源的可供选择,flume, logstash, filebeat等等. 目前3 ...
- 项目实战|史上最简单的springboot 整合elk教程,实现日志收集(带视频哦)
配套视频教程已经上传 整合ELK-实现日志收集(知乎) 整合ELK-实现日志收集(CSDN) 项目源码已上传至 https://gitee.com/yangleliu/learning.git,免费索 ...
- 企业级日志收集系统——ELKstack
ELKstack简介: ELKstack是Elasticsearch.Logstash.Kibana三个开源软件的组合而成,形成一款强大的实时日志收集展示系统. 各组件作用如下: Logstash:日 ...
- 深入浅出ELK日志收集系统搭建
先看一下目录图 背景 试想这么一种场景:Nginx负载了2个Tomcat,那么日志查看就很麻烦了,每次查看日志都要登录2台服务器,挨个搜索,2台还好,如果5台呢?10台呢?那查看日志就可费劲了,所以需 ...
- 6-5 实现daemonset和sidecar日志收集
文章目录 前言 Daemonset收集日志 制作镜像 部署DaemonSet Sidecar收集日志 制作镜像 部署Sidecar 前言 在上一节我们准备好日志收集环境 6-4 搭建ELK及Kafka ...
- SpringBoot使用ELK日志收集
本文介绍SpringBoot应用配合ELK进行日志收集. 1.有关ELK 1.1 简介 在之前写过一篇文章介绍ELK日志收集方案,感兴趣的可以去看一看,点击这里-----> <ELK日志分 ...
最新文章
- C# 退出提示 事件提示两次问题
- Android属性动画 XML
- 新页面,简单的tree视图写法
- 添加蜂窝注册表及永久存储
- xtrabackup备份mysql5.7_【 xtrabackup】CentOS7.x上基于 MySQL 5.7.x的XtraBackup 安装与备份还原...
- 输入x,n计算多项式1+x+x^2/2!+x^3/3!+...前n+1项的和。
- IT培训班到底有没有必要参加?
- 利用灰色关联法确定指标权重
- 仿照支付宝等——自动获取短信中的验证码
- html用于定义表格行的标签,HTML表格标签
- CRA对于IE9的兼容性设置
- 手机python软件哪个好用_如何在手机上学习python编程?有哪些软件可以使用?
- 深圳圈子联合将出席2016IT领袖峰会
- 计算机研究生哪个子专业最容易考公务员
- 兼容Android 11 相机拍照,从相册中选择,裁剪图片
- 如何运营一个软件微社区
- 学好 Nginx ,走遍天下都不怕
- 《Python编程从入门到实践》习题06
- linux下repo是什么文件夹,yum的repo文件详解、以及epel简介、yum源的更换
- 轻松玩转iPhone 3GS(第三版)
热门文章
- k8s删除deployment_k8s灾备指南(Velero)
- C++之继承探究(一):继承的概念
- 软件测试学生管理系统课程设计,软件测试课程设计-ERP进销存管理系统(1)
- android自定义view实现原理,android随笔之自定义View基本原理
- keil uvisoin软件出现闪退和打开工程以前添加的c文件上面出现黄色感叹号
- java 捕获 nullpointerexception,Java 空检查链与捕获NullPointerException
- pycocotools安装_pycocotools安装问题
- vs设计窗口不见了_VS厂欧米茄海马300系列女王密使腕表评测
- bat脚本交互输入_windows 10 如何设定计划任务自动执行 python 脚本?
- 台式电脑键盘字母乱了_电脑键盘的详细介绍,想懂点电脑必看