Les sorties
Définition :
Comme pour les entrées, il est possible de rediriger les fichiers traités dans une multitude de format.
1
boundary circonus csv cloudwatch datadog datadog_metrics email elasticsearch elasticsearch_java exec file google_bigquery google_cloud_storage ganglia gelf graphtastic graphite hipchat http irc influxdb juggernaut jira kafka lumberjack librato loggly mongodb metriccatcher nagios null nagios_nsca opentsdb pagerduty pipe riemann redmine rackspace rabbitmq redis riak s3 sqs stomp statsd solr_http sns syslog stdout tcp udp webhdfs websocket xmpp zabbix zeromq
Remarque :
L'output peut servir à passer d'un mode de stockage à un autre. Par exemple, il est possible de convertir un fichier xml vers une base de données elasticsearch ou encore sortir un fichier sql correspondant.
Syntaxe :
1
# Sortie vers la console
2
output {
3
stdout { codec => rubydebug }
4
}
1
# Sotie vers une base elasticsearch
2
output {
3
elasticsearch {
4
host => "elasticsearch_host"
5
cluster => "elastic_cluster"
6
port => "9300"
7
index => "mon-index-%{+YYYY.MM.dd}"
8
protocol => "transport"
9
}
10
}