Input plugins
editInput plugins
editAn input plugin enables a specific source of events to be read by Logstash.
The following input plugins are available:
Elastic supported plugins
editThese plugins are maintained and supported by Elastic.
Plugin |
Description |
Github repository |
Receives events from the Elastic Beats framework |
||
Streams events from CouchDB’s |
||
Reads query results from an Elasticsearch cluster |
||
Streams events from files |
||
Reads GELF-format messages from Graylog2 as events |
||
Generates random log events for test purposes |
||
Reads metrics from the |
||
Generates heartbeat events for testing |
||
Receives events over HTTP or HTTPS |
||
Decodes the output of an HTTP API into events |
||
Creates events from JDBC data |
||
Reads events from a Kafka topic |
||
Reads events over a TCP socket from a Log4j |
||
Receives events using the Lumberjack protocl |
||
Pulls events from a RabbitMQ exchange |
||
Reads events from a Redis instance |
||
Streams events from files in a S3 bucket |
||
Pulls events from an Amazon Web Services Simple Queue Service queue |
||
Reads events from standard input |
||
Reads syslog messages as events |
||
Reads events from a TCP socket |
||
Reads events from the Twitter Streaming API |
||
Reads events over UDP |
Community supported plugins
editThese plugins are maintained and supported by the community. These plugins have met the Logstash development & testing criteria for integration. Contributors include Community Maintainers, the Logstash core team at Elastic, and the broader community.
Plugin |
Description |
Github repository |
Pulls events from the Amazon Web Services CloudWatch API |
||
Retrieves watchdog log events from Drupal installations with DBLog enabled |
||
Pulls events from the Windows Event Log |
||
Captures the output of a shell command as an event |
||
Reads Ganglia packets over UDP |
||
Pushes events to a GemFire region |
||
Reads events from a GitHub webhook |
||
Streams events from the logs of a Heroku app |
||
Reads mail from an IMAP server |
||
Reads events from an IRC server |
||
Retrieves metrics from remote Java applications over JMX |
||
Receives events through an AWS Kinesis stream |
||
Captures the output of command line tools as an event |
||
Streams events from a long-running command pipe |
||
Receives facts from a Puppet server |
||
Receives events from a Rackspace Cloud Queue service |
||
Receives RELP events over a TCP socket |
||
Captures the output of command line tools as an event |
||
Creates events based on a Salesforce SOQL query |
||
Creates events based on SNMP trap messages |
||
Creates events based on rows in an SQLite database |
||
Creates events received with the STOMP protocol |
||
Reads events over a UNIX socket |
||
Reads from the |
||
Reads events from a websocket |
||
Creates events based on the results of a WMI query |
||
Receives events over the XMPP/Jabber protocol |
||
Reads Zenoss events from the fanout exchange |
||
Reads events from a ZeroMQ SUB socket |