filebeat_config 介绍

2017-06-11  本文已影响1190人  bdslinux

title: filebeat config

date: 2017-06-11 03:22:31

categories: elk

tags: filebeat


Filebeat Prospector

filebeat.prospectors:
- input_type: log
  paths:
    - /var/log/apache/httpd-*.log
  document_type: apache

- input_type: log
  paths:
    - /var/log/messages
    - /var/log/*.log

Filebeat Options

input_type: log|stdin

paths

encoding

exclude_lines

include_lines

exclude_files

tags

fields

fields_under_root

ignore_older

close_*

close_ *配置选项用于在特定标准或时间之后关闭harvester。 关闭harvester意味着关闭文件处理程序。 如果在harvester关闭后文件被更新,则在scan_frequency过后,文件将被重新拾取。 但是,如果在harvester关闭时移动或删除文件,Filebeat将无法再次接收文件,并且harvester未读取的任何数据都将丢失。

close_inactive

close_rename

close_removed

close_eof

close_timeout

clean_inactived

clean_removed

scan_frequency

document_type

harvester_buffer_size

max_bytes

json

这些选项使Filebeat解码日志结构化为JSON消息
逐行进行解码json

multiline

控制filebeat如何处理跨多行日志的选项,多行日志通常发生在java堆栈中

multiline.pattern: '^\['
multiline.negate: true
multiline.match: after

上面匹配是将多行日志所有不是以[符号开头的行合并成一行它可以将下面的多行日志进行合并成一行

[beat-logstash-some-name-832-2015.11.28] IndexNotFoundException[no such index]
    at org.elasticsearch.cluster.metadata.IndexNameExpressionResolver$WildcardExpressionResolver.resolve(IndexNameExpressionResolver.java:566)
    at org.elasticsearch.cluster.metadata.IndexNameExpressionResolver.concreteIndices(IndexNameExpressionResolver.java:133)
    at org.elasticsearch.cluster.metadata.IndexNameExpressionResolver.concreteIndices(IndexNameExpressionResolver.java:77)
    at org.elasticsearch.action.admin.indices.delete.TransportDeleteIndexAction.checkBlock(TransportDeleteIndexAction.java:75)

multiline.pattern

multiline.negate

multiline.match

multiline.max_lines

multiline.timeout

tail_files

symlinks

backoff

max_backoff

backoff_factor

harvester_limit

enabled

filebeat global

spool_size

publish_async

idle_timeout

registry_file

config_dir

shutdown_timeout

Filebeat General

name

queue_size

bulk_queue_size

max_procs

geoip.paths

Filebeat reload

属于测试功能

path

reload.enabled

reload.period

filebeat.config.prospectors:
  path: configs/*.yml
  reload.enabled: true
  reload.period: 10s

上一篇 下一篇

猜你喜欢

热点阅读