輸入插件容許Logstash讀取特定的事件源。git
下面是一些可用的輸入插件,有關Elastic支持插件的列表,請參閱支持矩陣。github
插件 | 描述 | Github倉庫 |
---|---|---|
azure_event_hubs | 從Azure事件中心接收事件 | azure_event_hubs |
beats | 從Elastic Beats框架接收事件 | logstash-input-beats |
cloudwatch | 從Amazon Web服務CloudWatch API提取事件 | logstash-input-cloudwatch |
couchdb_changes | 從CouchDB的_changes URI stream事件 |
logstash-input-couchdb_changes |
dead_letter_queue | 從Logstash的死信隊列中讀取事件 | logstash-input-dead_letter_queue |
elasticsearch | 從Elasticsearch集羣讀取查詢結果 | logstash-input-elasticsearch |
exec | 將shell命令的輸出捕獲爲事件 | logstash-input-exec |
file | 從文件stream事件 | logstash-input-file |
ganglia | 經過UDP讀取Ganglia包 | logstash-input-ganglia |
gelf | 從Graylog2讀取GELF格式消息做爲事件 | logstash-input-gelf |
generator | 爲測試目的生成隨機日誌事件 | logstash-input-generator |
github | 從GitHub webhook讀取事件 | logstash-input-github |
google_pubsub | 從谷歌Cloud PubSub服務消費事件 | logstash-input-google_pubsub |
graphite | 從graphite 工具讀取指標 |
logstash-input-graphite |
heartbeat | 生成用於測試的心跳事件 | logstash-input-heartbeat |
http | 經過HTTP或HTTPS接收事件 | logstash-input-http |
http_poller | 將HTTP API的輸出解碼爲事件 | logstash-input-http_poller |
imap | 從IMAP服務器讀取郵件 | logstash-input-imap |
irc | 從IRC服務器讀取事件 | logstash-input-irc |
jdbc | 從JDBC數據建立事件 | logstash-input-jdbc |
jms | 從Jms Broker讀取事件 | logstash-input-jms |
kafka | 從kafka主題讀取事件 | logstash-input-kafka |
kinesis | 經過AWS Kinesis流接收事件 | logstash-input-kinesis |
log4j | 從Log4j SocketAppender 對象中讀取TCP socket上的事件 |
logstash-input-log4j |
lumberjack | 使用Lumberjack規範接收事件 | logstash-input-lumberjack |
meetup | 捕獲命令行工具的輸出做爲事件 | logstash-input-meetup |
pipe | 從長時間運行的命令管道stream事件 | logstash-input-pipe |
puppet_facter | 從Puppet服務器接收事實 | logstash-input-puppet_facter |
rabbitmq | 從RabbitMQ exchange獲取事件 | logstash-input-rabbitmq |
redis | 從Redis實例讀取事件 | logstash-input-redis |
relp | 經過TCP socket接收RELP事件 | logstash-input-relp |
rss | 捕獲命令行工具的輸出做爲事件 | logstash-input-rss |
s3 | 從S3存儲桶中的文件stream事件 | logstash-input-s3 |
salesforce | 基於Salesforce SOQL查詢建立事件 | logstash-input-salesforce |
snmptrap | 基於SNMP trap消息建立事件 | logstash-input-snmptrap |
sqlite | 根據SQLite數據庫中的行建立事件 | logstash-input-sqlite |
sqs | 從Amazon Web Services Simple Queue Service隊列中提取事件 | logstash-input-sqs |
stdin | 從標準輸入讀取事件 | logstash-input-stdin |
stomp | 建立使用STOMP協議接收的事件 | logstash-input-stomp |
syslog | 將syslog消息做爲事件讀取 | logstash-input-syslog |
tcp | 從TCP socket讀取事件 | logstash-input-tcp |
從Twitter Streaming API讀取事件 | logstash-input-twitter | |
udp | 經過UDP讀取事件 | logstash-input-udp |
unix | 經過UNIX socket讀取事件 | logstash-input-unix |
varnishlog | 從varnish 緩存共享內存日誌中讀取 |
logstash-input-varnishlog |
websocket | 從websocket讀取事件 | logstash-input-websocket |
wmi | 根據WMI查詢的結果建立事件 | logstash-input-wmi |
xmpp | 經過XMPP/Jabber協議接收事件 | logstash-input-xmpp |