1 | 使用codec 的multiline 插件实现多行匹配,这是一个可以将多行进行合并的插件,而且可以使用what指定将匹配到的行与前面的行合并还是和后面的行合并。具体参考:https://www.elastic.co/guide/en/logstash/current/plugins-codecs-multiline.html |
在elasticsearch服务器部署logstash
1 | #安装 |
- 配置logstash读取日志文件规则并写入到elasticsearch
1 | input { |
- 语法验证
1 | /usr/share/logstash/bin/logstash -f /etc/logstash/conf.d/java.conf -t |
- 重启服务
1 | root@linux-host1 ~]# systemctl restart logstash #重启logstash |
- kibana 界面添加javalog-1021 索引
- 测试生成数据
1 | cat /elk/logs/ELK-Cluster.log >> /tmp/1 |
- kibana查看最新数据
关于Sincedb
1 | cat /var/lib/logstash/plugins/inputs/file/.sincedb_1ced15cfacdbb0380466be84d620085a |
- 本文作者: GaryWu
- 本文链接: https://garywu520.github.io/2017/12/14/logstash收集java日志/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!