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:

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

csv

Writes events to disk in a delimited format

logstash-output-csv

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

email

Sends email to a specified address when output is received

logstash-output-email

elasticsearch

Stores logs in Elasticsearch

logstash-output-elasticsearch

elasticsearch_java

Stores logs in Elasticsearch using the node and transport protocols

logstash-output-elasticsearch_java

exec

Runs a command for a matching event

logstash-output-exec

file

Writes events to files on disk

logstash-output-file

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

ganglia

Writes metrics to Ganglia’s gmond

logstash-output-ganglia

gelf

Generates GELF formatted output for Graylog2

logstash-output-gelf

graphtastic

Sends metric data on Windows

logstash-output-graphtastic

graphite

Writes metrics to Graphite

logstash-output-graphite

hipchat

Writes events to HipChat

logstash-output-hipchat

http

Sends events to a generic HTTP or HTTPS endpoint

logstash-output-http

irc

Writes events to IRC

logstash-output-irc

influxdb

Writes metrics to InfluxDB

logstash-output-influxdb

juggernaut

Pushes messages to the Juggernaut websockets server

logstash-output-juggernaut

jira

Writes strutured JSON events to JIRA

logstash-output-jira

kafka

Writes events to a Kafka topic

logstash-output-kafka

lumberjack

Sends events using the lumberjack protocol

logstash-output-lumberjack

librato

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

logstash-output-librato

loggly

Ships logs to Loggly

logstash-output-loggly

mongodb

Writes events to MongoDB

logstash-output-mongodb

metriccatcher

Writes metrics to MetricCatcher

logstash-output-metriccatcher

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

null

A null output for testing

logstash-output-null

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

riemann

Sends metrics to Riemann

logstash-output-riemann

redmine

Creates tickets using the Redmine API

logstash-output-redmine

rackspace

Sends events to a Rackspace Cloud Queue service

logstash-output-rackspace

rabbitmq

Pushes events to a RabbitMQ exchange

logstash-output-rabbitmq

redis

Sends events to a Redis queue using the RPUSH command

logstash-output-redis

riak

Writes events to the Riak distributed key/value store

logstash-output-riak

s3

Sends Logstash events to the Amazon Simple Storage Service

logstash-output-s3

sqs

Pushes events to an Amazon Web Services Simple Queue Serice queue

logstash-output-sqs

stomp

Writes events using the STOMP protocol

logstash-output-stomp

statsd

Sends metrics using the statsd network daemon

logstash-output-statsd

solr_http

Stores and indexes logs in Solr

logstash-output-solr_http

sns

Sends events to Amazon’s Simple Notification Service

logstash-output-sns

syslog

Sends events to a syslog server

logstash-output-syslog

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

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