1.前言
Logstash是一款由ruby编写的开源数据采集工具。其支持对多种不同的数据源进行采集,并进行自定义处理,然后传输到指定位置。为后续的数据分析、可视化等应用提供支持。
1.2版本
近期,ELK版本迭代速度飞快。在本文中采用的版本为5.3.1。
1.3安装与部署
- 下载地址:https://www.elastic.co/downloads/logstash
下载tar.gz格式,直接解压(tar -zxf logstash.tar.gz) - 需要安装JDK 1.8以上的环境
2.Logstash
从数据源到存储端,Logstash的工作共分为三个过程:数据采集、数据处理(可选)、数据输出。对应的三个插件Input、Filter(可选)、Output来完成相应的工作。
2.1 Input介绍
Input插件能够从多种数据源中采集数据,例如:File、Kafk