Logstash配置文件介绍
2018-02-02 12:58
155 查看
Logstash配置文件介绍
Logstash配置文件有两种,分别是pipeline配置文件和setting配置文件。
Pipeline配置文件主要定义logstash使用的插件以及每个插件的设置,定义完成后使用 -f 参数来指定该配置文件。
如以下定义的一个简单的配置文件:
该配置文件使用两个插件,分别是 input 和 output。然后使用启动 logstash 时,使用 -f 参数来指定配置文件。
Pipeline配置文件结构:
Input:
Input支持多种输入事件源,常用输入源如下:
1、beats:
Logstash从beats组件中获取数据
以上配置中,logstash在5044端口监听从beats组件中传来的数据源。beats组件在输出给logstash中配置logstash的主机ip和5044端口。
2、elasticsearch:
Logstash从elasticsearch中获取数据
以上配置中,从elasticsearch中查询数据,然后作为数据源输入到logstash。
3、file:
Logstash从文本文件中获取数据
直接在 path 中指定文本文件的位置,支持通配。
4、支持多种输入源类型......
Logstash配置文件有两种,分别是pipeline配置文件和setting配置文件。
Pipeline配置文件主要定义logstash使用的插件以及每个插件的设置,定义完成后使用 -f 参数来指定该配置文件。
如以下定义的一个简单的配置文件:
input { stdin { } } output { elasticsearch { hosts => ["localhost:9200"] } stdout { codec => rubydebug } }
该配置文件使用两个插件,分别是 input 和 output。然后使用启动 logstash 时,使用 -f 参数来指定配置文件。
Pipeline配置文件结构:
input { ... } filter { ... } output { ... }
Input:
Input支持多种输入事件源,常用输入源如下:
1、beats:
Logstash从beats组件中获取数据
input { beats { port => 5044 } } output { elasticsearch { hosts => "localhost:9200" manage_template => false index => "%{[@metadata][beat]}-%{+YYYY.MM.dd}" document_type => "%{[@metadata][type]}" } }
以上配置中,logstash在5044端口监听从beats组件中传来的数据源。beats组件在输出给logstash中配置logstash的主机ip和5044端口。
2、elasticsearch:
Logstash从elasticsearch中获取数据
input { elasticsearch { hosts => "localhost" query => '{ "query": { "match": { "statuscode": 200 } }, "sort": [ "_doc" ] }' } }
以上配置中,从elasticsearch中查询数据,然后作为数据源输入到logstash。
3、file:
Logstash从文本文件中获取数据
path => "/var/log/*"
直接在 path 中指定文本文件的位置,支持通配。
4、支持多种输入源类型......
相关文章推荐
- Logstash学习10_Logstash从Kafka或文件接收数据的配置demo介绍
- HIbernate介绍(配置文件、HibernateSessionFactory)
- hibernate框架_配置文件介绍
- 【MongoDB】3.0 配置文件相关介绍
- PHP获取和操作配置文件php.ini的几个函数介绍
- servlet 配置文件各元素介绍
- struts2:struts.properties配置文件介绍及常量加载顺序
- Caffe的solver文件配置 的介绍
- linux之 线程 网络相关配置简略介绍 和 文件查找
- 获取FirefoxProfile配置文件以及使用方法介绍
- keepalived配置文件解析系列之(一)keepalived简介及配置文件介绍
- 以activiti配置文件为例介绍Spring管理的bean工厂
- log4j的配置文件介绍
- 网络相关配置文件介绍
- vue学习路线1——文件配置介绍
- Android中一些配置文件的介绍
- nginx+php-fpm配置文件的组织结构介绍
- 【Git配置技巧】01. 配置文件git config介绍
- SpringMVC+Mybatis+Maven框架配置文件介绍
- glusterfs节点主要配置文件简单介绍