当前位置:懂科普 >

IT科技

> java logstash

java logstash

<link rel="stylesheet" href="https://js.how234.com/third-party/SyntaxHighlighter/shCoreDefault.css" type="text/css" /><script type="text/javascript" src="https://js.how234.com/third-party/SyntaxHighlighter/shCore.js"></script><script type="text/javascript"> SyntaxHighlighter.all(); </script>

java logstash是什么,让我们一起了解一下?

Logstash是开源的服务器端数据处理管道,能够同时从多个来源采集数据,转换数据,然后将数据发送到您最喜欢的“存储库”中,Logstash是一款强大的数据处理工具,常用作日志处理。

为什么使用 Logstash?

通常当系统发生故障时,工程师需要登录到各个服务器上,使用 grep / sed / awk 等 Linux 脚本工具去日志里查找故障原因。在没有日志系统的情况下,首先需要定位处理请求的服务器,如果这台服务器部署了多个实例,则需要去每个应用实例的日志目录下去找日志文件。每个应用实例还会设置日志滚动策略(如:每天生成一个文件),还有日志压缩归档策略等。

java logstash

这样一系列流程下来,对于我们排查故障以及及时找到故障原因,造成了比较大的麻烦。因此,如果我们能把这些日志集中管理,并提供集中检索功能,不仅可以提高诊断的效率,同时对系统情况有个全面的理解,避免事后救火的被动。

所以日志集中管理功能就可以使用 ELK 技术栈进行实现。Elasticsearch 只有数据存储和分析的能力,Kibana 就是可视化管理平台。还缺少数据收集和整理的角色,这个功能就是 Logstash 负责的。

具体代码案例分析如下:

org.springframework.bootspring-boot-starter-parent2.2.6.RELEASEnet.logstash.logbacklogstash-logback-encoder6.3org.springframework.bootspring-boot-starter-web

标签: logstash java
  • 文章版权属于文章作者所有,转载请注明 https://dongkepu.com/itkeji/wwv7or.html