Logstash支持哪些输入插件

Logstash 提供了非常丰富的输入插件,用于从各种数据源中读取数据。以下是一些常见的输入插件类型及其用途:

 

 

1.`file`插件

 

• 用途:从文件中读取数据。

 

• 适用场景:适用于从日志文件、CSV 文件或其他文本文件中读取数据。

 

• 示例配置:

 

```plaintext

  input {

    file {

      path => "/var/log/*.log"

      start_position => "beginning"

    }

  }

  ```

 

 

• `path`:指定文件路径,支持通配符。

 

• `start_position`:指定从文件的哪个位置开始读取,可以是`beginning`(从头开始)或`end`(从文件末尾开始)。

 

 

2.`tcp`插件

 

• 用途:从 TCP 网络端口接收数据。

 

• 适用场景:适用于从网络设备、应用程序或其他服务中接收日志或数据。

 

• 示例配置:

 

```plaintext

  input {

    tcp {

      port => 5000

      codec => plain

    }

  }

  ```

 

 

• `port`:指定监听的 TCP 端口号。

 

• `codec`:指定数据的编码方式,`plain`表示普通文本。

 

 

3.`udp`插件

 

• 用途:从 UDP 网络端口接收数据。

 

• 适用场景:适用于接收轻量级的网络消息,如日志或监控数据。

 

• 示例配置:

 

```plaintext

  input {

    udp {

      port => 5000

      codec => plain

    }

  }

  ```

 

 

• `port`:指定监听的 UDP 端口号。

 

• `codec`:指定数据的编码方式。

 

 

4.`stdin`插件

 

• 用途:从标准输入(命令行)读取数据。

 

• 适用场景:适用于测试和开发环境,手动输入数据进行处理。

 

• 示例配置:

 

```plaintext

  input {

    stdin {

      codec => plain

    }

  }

  ```

 

 

 

5.`beats`插件

 

• 用途:接收来自 Filebeat、Metricbeat 等 Elas

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值