filebeat收集日志output到es失败

来源:23-1 项目简介

许很多

2018-10-17

求助老师,我设置好了一个filebeat.yml文件,内容如下:
图片描述
然后在cmd中运行filebeat的时候运行失败,信息如下:
图片描述

写回答

3回答

许很多

提问者

2018-10-19

已经解决了,思路是这样

step1:在ES中创建了一个index template

step2:在filebeat.yml中,设置了

    setup.template.name="在es中设置的index template"

    setup.template.pattern="xxxx-*"


step3:重新运行,此时如果执行完毕之后,Kibana中如果还看不到数据,不要慌!因为之前执行filebeat报错了之后,其实filebeat已经读取过这个日志文件!所以该文件会被标记,导致filebeat以为该文件没有更新,所以就没有将其中的日志读取,建议改名或者重写

1
0

rockybean

2018-10-19

这个报错是因为你改了 output 的 index name,解决方案有两个:

1)禁用 template 功能,自己去 es 中维护

setup.template.enabled: false

2)修改 template 的 name 和 pattern

https://www.elastic.co/guide/en/beats/filebeat/current/filebeat-template.html#load-template-auto


1
0

许很多

提问者

2018-10-17

在es中已经设置好了索引和pipeline

0
0

Elastic Stack从入门到实践,动手搭建数据分析系统

有了Elastic Stack,不用写一行代码,你也可以玩转大数据分析!

1328 学习 · 393 问题

查看课程