Output plugins

An output plugin sends event data to a particular destination. Outputs are the final stage in the event pipeline.

The following output plugins are available:

Elastic supported plugins

These plugins are maintained and supported by Elastic.

Plugin

Description

Github repository

csv

Writes events to disk in a delimited format

logstash-output-csv

elasticsearch

Stores logs in Elasticsearch

logstash-output-elasticsearch

email

Sends email to a specified address when output is received

logstash-output-email

file

Writes events to files on disk

logstash-output-file

graphite

Writes metrics to Graphite

logstash-output-graphite

http

Sends events to a generic HTTP or HTTPS endpoint

logstash-output-http

kafka

Writes events to a Kafka topic

logstash-output-kafka

lumberjack

Sends events using the lumberjack protocol

logstash-output-lumberjack

rabbitmq

Pushes events to a RabbitMQ exchange

logstash-output-rabbitmq

redis

Sends events to a Redis queue using the RPUSH command

logstash-output-redis

s3

Sends Logstash events to the Amazon Simple Storage Service

logstash-output-s3

stdout

Prints events to the standard output

logstash-output-stdout

tcp

Writes events over a TCP socket

logstash-output-tcp

udp

Sends events over UDP

logstash-output-udp

Community supported plugins

These 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

boundary

Sends annotations to Boundary based on Logstash events

logstash-output-boundary

circonus

Sends annotations to Circonus based on Logstash events

logstash-output-circonus

cloudwatch

Aggregates and sends metric data to AWS CloudWatch

logstash-output-cloudwatch

datadog

Sends events to DataDogHQ based on Logstash events

logstash-output-datadog

datadog_metrics

Sends metrics to DataDogHQ based on Logstash events

logstash-output-datadog_metrics

exec

Runs a command for a matching event

logstash-output-exec

ganglia

Writes metrics to Ganglia’s gmond

logstash-output-ganglia

gelf

Generates GELF formatted output for Graylog2

logstash-output-gelf

google_bigquery

Writes events to Google BigQuery

logstash-output-google_bigquery

google_cloud_storage

Writes events to Google Cloud Storage

logstash-output-google_cloud_storage

graphtastic

Sends metric data on Windows

logstash-output-graphtastic

hipchat

Writes events to HipChat

logstash-output-hipchat

influxdb

Writes metrics to InfluxDB

logstash-output-influxdb

irc

Writes events to IRC

logstash-output-irc

jira

Writes strutured JSON events to JIRA

logstash-output-jira

juggernaut

Pushes messages to the Juggernaut websockets server

logstash-output-juggernaut

librato

Sends metrics, annotations, and alerts to Librato based on Logstash events

logstash-output-librato

loggly

Ships logs to Loggly

logstash-output-loggly

metriccatcher

Writes metrics to MetricCatcher

logstash-output-metriccatcher

mongodb

Writes events to MongoDB

logstash-output-mongodb

nagios

Sends passive check results to Nagios

logstash-output-nagios

nagios_nsca

Sends passive check results to Nagios using the NSCA protocol

logstash-output-nagios_nsca

newrelic

Sends logstash events to New Relic Insights as custom events

logstash-output-newrelic

opentsdb

Writes metrics to OpenTSDB

logstash-output-opentsdb

pagerduty

Sends notifications based on preconfigured services and escalation policies

logstash-output-pagerduty

pipe

Pipes events to another program’s standard input

logstash-output-pipe

rackspace

Sends events to a Rackspace Cloud Queue service

logstash-output-rackspace

redmine

Creates tickets using the Redmine API

logstash-output-redmine

riak

Writes events to the Riak distributed key/value store

logstash-output-riak

riemann

Sends metrics to Riemann

logstash-output-riemann

sns

Sends events to Amazon’s Simple Notification Service

logstash-output-sns

solr_http

Stores and indexes logs in Solr

logstash-output-solr_http

sqs

Pushes events to an Amazon Web Services Simple Queue Service queue

logstash-output-sqs

statsd

Sends metrics using the statsd network daemon

logstash-output-statsd

stomp

Writes events using the STOMP protocol

logstash-output-stomp

syslog

Sends events to a syslog server

logstash-output-syslog

webhdfs

Sends Logstash events to HDFS using the webhdfs REST API

logstash-output-webhdfs

websocket

Publishes messages to a websocket

logstash-output-websocket

xmpp

Posts events over XMPP

logstash-output-xmpp

zabbix

Sends events to a Zabbix server

logstash-output-zabbix

zeromq

Writes events to a ZeroMQ PUB socket

logstash-output-zeromq