第三章 logstash - 輸入插件之tcp與redis


常用的輸入插件:

  • tcp
  • redis

一、tcp

1、用法

 1 input {
 2     tcp {
 3         port => 4560
 4         codec => json_lines
 5         mode => server
 6         host => 0.0.0.0
 7         add_field => {"xxx":"xxx"}
 8         ssl_cert => /xxx
 9         ssl_enable => false
10         ssl_extra_chain_certs => ["xxx"]
11         ssl_key => /xxx
12         ssl_key_passphrase => nil
13         ssl_verify => true
14         tags => ["xxx"]
15         type => xxx
16     }
17 }

2、常用配置

以上port是必選項,其他是可選項。

二、redis

1、用法

 1 input {
 2     redis {
 3         data_type => list
 4         port => 6379
 5         codec => json
 6         db => 0
 7         host => 127.0.0.1
 8         add_field => {"xxx":"xxx"}
 9         key => xxx
10         password => xxx
11         threads => 1
12         timeout => 5
13         batch_count => 1
14         tags => ["xxx"]
15         type => xxx
16     }
17 }

2、配置

以上選項全部為可選項。

  • data_type:
    • list:blpop
    • channel:subscribe
    • pattern_channel:psubscribe
  • type:主要用於過濾

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM