博客
关于我
Elasticsearch学习(八)使用Logback向Logstash中输出日志,在Logstash中分析
阅读量:714 次
发布时间:2019-03-21

本文共 898 字,大约阅读时间需要 2 分钟。

使用Logback向Logstash输出日志

在本项目中,我们已经配置了Logstash和Logback,以实现日志信息的收集和输出。本文将详细说明与Logstash集成的Logback配置方法。

1. 修改pom.xml文件

首先,需要在项目的pom.xml中添加必要的依赖项。我们需要导入Logstash提供的Logback编码器,以实现日志信息的转换和传输。请注意,这里使用的是net.logstash.logback组件。

修改后的dependencies部分如下:

net.logstash.logback    logstash-logback-encoder    6.3

请务必确保所使用的版本是6.x及以上,如果使用6.x及以上版本,您将无法在控制台看到额外的日志信息。5.x版本将显示Logback.xml加载的相关信息。

2. 导入logback.xml文件

在项目根目录下创建或修改logback.xml文件。以下是一个标准的日志配置示例,您可以根据需要进行修改:

上述配置会将日志信息转换为Logstash格式并输出到控制台。

3. 查看Kibana

执行了以上步骤后,假设您的Logstash代理已经配置好并运行,启动项目后,您可以通过浏览器访问Kibana的默认地址(通常是http://localhost:5601),然后点击“Test Log”索引进行查看。

一旦确认索引已生成,您可以在未来的所有日志中看到数据将被正确收集和存储到这个索引中。

kibana中进行分析

在Kibana中,您可以对收集到的日志数据进行不同类型的分析。在Kibana界面中,您可以选择不同的图表类型,如柱状图、折线图、散点图等,来直观地展示您的日志数据。

如果需要进一步加工和筛选,您可以使用Kibana的灵活查询语言kql来对日志数据进行高级 filtering 和 joining 操作。通过这些操作,您可以更好地分析和理解项目中的数据行为。

转载地址:http://zqsrz.baihongyu.com/

你可能感兴趣的文章
MySQL I 有福啦,窗口函数大大提高了取数的效率!
查看>>
mysql id自动增长 初始值 Mysql重置auto_increment初始值
查看>>
MySQL in 太多过慢的 3 种解决方案
查看>>
MySQL InnoDB 三大文件日志,看完秒懂
查看>>
Mysql InnoDB 数据更新导致锁表
查看>>
Mysql Innodb 锁机制
查看>>
MySQL InnoDB中意向锁的作用及原理探
查看>>
MySQL InnoDB事务隔离级别与锁机制深入解析
查看>>
Mysql InnoDB存储引擎 —— 数据页
查看>>
Mysql InnoDB存储引擎中的checkpoint技术
查看>>
Mysql InnoDB存储引擎中缓冲池Buffer Pool、Redo Log、Bin Log、Undo Log、Channge Buffer
查看>>
MySQL InnoDB引擎的锁机制详解
查看>>
Mysql INNODB引擎行锁的3种算法 Record Lock Next-Key Lock Grap Lock
查看>>
mysql InnoDB数据存储引擎 的B+树索引原理
查看>>
mysql innodb通过使用mvcc来实现可重复读
查看>>
mysql insert update 同时执行_MySQL进阶三板斧(三)看清“触发器 (Trigger)”的真实面目...
查看>>
mysql interval显示条件值_MySQL INTERVAL关键字可以使用哪些不同的单位值?
查看>>
Mysql join原理
查看>>
MySQL Join算法与调优白皮书(二)
查看>>
Mysql order by与limit混用陷阱
查看>>