前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Filebeat指定index输出到ES报错,怎么办?

Filebeat指定index输出到ES报错,怎么办?

原创
作者头像
南非骆驼说大数据
发布2022-04-05 16:53:02
3.3K3
发布2022-04-05 16:53:02
举报

一、前言|

Filebeat能输出文件日志到ES,但是ES7以后,默认是开启了ILM的,因此,而这种开启了ILM策略的输出默认是以filebeat开头,日期结尾,00001开始的索引结束。

很多时候,用户并不想按照这个标准输出,想设置自己的indexname, 本文将作重点讲解

二、简单实践

那么在实践过程中主要是经常报如下错误:

“”Exiting: setup.template.name and setup.template.pattern have to be set if index name is modified“”,然后启动随机停止。服务中断。

Filebeat报错
Filebeat报错

原因:主要是setup配置项格式没顶格写导致。setup开头的三个是外层的配置项,不属于output.

代码语言:javascript
复制
filebeat.inputs:

# Each - is an input. Most options can be set at the input level, so
# you can use different inputs for various configurations.
# Below are the input specific configurations.

- type: log

  # Change to true to enable this input configuration.
  enabled: true       # 这里要开启,否则没有日志输出

  # Paths that should be crawled and fetched. Glob based paths.
  paths:
      /var/log/secure    #定义收集日志文件,
  
  
  
 # 注意这里的配置  格式非常重要。
  output.elasticsearch:
  # Array of hosts to connect to.
    hosts: ["172.16.96.21:9200"]


  # Authentication credentials - either API key or username/password.
      username: "elastic"
      password: "youpassword"
      index: "nginx-%{+yyyy.MM.dd}"    #这个索引名一定是跟在output下面里边,不要写错。
  # setup.template.name: "default@template"      # 下面三项 这里一定要顶格写,否则报错。
  # setup.template.pattern: "nginx-*"
  # setup.ilm.enabled: false

如果,index 索引格式位置错误,输出内容就是这样,也是有问题。

只有上面正确调整后,才能正常输出,如下:

三,腾讯云Filebeats

腾讯云 这边有直接简单应用filebeats,大家可以直接选用,如果CVM与ES不在同VPC,通过对等链接打通后也是可以直接使用该收集器进行日志收集。

https://www.elastic.co/guide/en/beats/metricbeat/current/configuration-template.html

https://www.cnblogs.com/zyxnhr/p/12214706.html

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、前言|
  • 二、简单实践
  • 三,腾讯云Filebeats
相关产品与服务
Elasticsearch Service
腾讯云 Elasticsearch Service(ES)是云端全托管海量数据检索分析服务,拥有高性能自研内核,集成X-Pack。ES 支持通过自治索引、存算分离、集群巡检等特性轻松管理集群,也支持免运维、自动弹性、按需使用的 Serverless 模式。使用 ES 您可以高效构建信息检索、日志分析、运维监控等服务,它独特的向量检索还可助您构建基于语义、图像的AI深度应用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档