Logstash ist eine Ausgabe Zustrom DB zur Verfügung?
Möchte ich eine Ausgabe für den Zustrom DB von Logstash, gibt es solche plugins verfügbar?
Dieser Ausgang gesetzt ist, um Graphit.. Das ist der Zustrom config:
[input_plugins]
# Configure the graphite api
[input_plugins.graphite]
enabled = true
port = 2003
database = "AirAnalytics" # store graphite data in this database
# udp_enabled = true # enable udp interface on the same port as the tcp interface
Dies ist die logstash config:
output {
stdout {}
graphite {
host => "localhost"
port => 2003
}
}
Sehe ich die Ausgabe in der Konsole (stdout), aber keine weitere Nachricht und nichts wird geschrieben in den Zustrom. Ich überprüfte den Zustrom logs, nichts.
Ich habe versucht, ein und dieselbe Nachricht direkt über http auf Zustrom und es funktioniert, so gibt es kein Problem mit der Nachricht oder den Zustrom installieren.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gelöst. Ich musste pass auf den bereits vorbereiteten Zustrom kompatibel Zeichenfolge Zustrom über logstash.
Folgenden ist die logstash-Konfiguration-snippet, das war der trick:
Hinweis: Wenn Sie das format "json", dann logstash umhüllt den Körper um ein "Nachricht" Feld, das war ein problem verursacht.
Es ist erhältlich über logstash-contrib als Ausgang: https://github.com/elasticsearch/logstash-contrib/blob/master/lib/logstash/outputs/influxdb.rb
Es ist ein influxdb Ausgabe in logstash-contrib, aber dies wurde Hinzugefügt, nachdem 1.4.2 veröffentlicht wurde.
Mit logstash 1.5 gibt es eine neue plugin-management-system. Wenn Sie mit den 1.5 installieren möchten, können Sie die influxdb-Ausgang mit:
Vielleicht helfen:
http://influxdb.com/docs/v0.8/api/reading_and_writing_data.html
Sehen Sie sich den Abschnitt: Schreiben der Daten durch Graphit-Protokoll
vielleicht können Sie die Graphit-Ausgabe von logstash.
Ich denke, ich werde versuchen, dass dieses Wochenende.
Die akzeptierte Antwort, während es funktioniert, ist nicht sehr flexibel, denn:
%{message}
oder was auch immer logstash variable, die Sie am Ende mitWie bereits von Paul und Wilfried, gibt es ist Unterstützung für influxdb geschrieben von Jordan Sissel selbst, aber es wurde veröffentlicht, nachdem 1.4.2...gute Sache ist, dass es funktioniert mit 1.4.2 (ich habe es selbst ausprobiert)...alles, was Sie tun müssen ist, kopieren Sie die
influxdb.rb
- Datei, um die/lib/logstash/outputs
und konfigurieren Sie Ihre logstash entsprechend. Da für die Dokumentation, Sie finden es hier ...es hat mir ein bisschen mehr Mühe es zu finden, weil googeln "influxdb logstash" nicht nehmen, dass dieser link auf der ersten Seite Ergebnisse.