Wie behandelt man mehrere heterogene Eingaben mit Logstash?

Lassen Sie uns sagen, Sie haben 2 verschiedene Arten von Protokollen wie technische und business-Protokolle, und Sie möchten:

  • raw-technischer Protokolle geroutet werden gegen einen graylog2 server unter Verwendung einer gelf Ausgabe,
  • json-business-Protokolle gespeichert werden, in einen elasticsearch-cluster mithilfe der speziellen elasticsearch_http Ausgabe.

Weiß ich, dass mit Syslog-NG zum Beispiel der Konfigurationsdatei erlauben, zu definieren, mehrere verschiedene Eingänge, die dann separat verarbeitet werden, bevor Sie abgesetzt wird; was Logstash scheint nicht in der Lage, das zu tun. Auch wenn eine Instanz eingeleitet werden können, mit zwei spezifischen Konfigurations-Dateien, alle log-nehmen Sie den gleichen Kanal und angewendet werden, die gleichen Bearbeitungen ...

Sollte ich führen Sie so viele Instanzen, wie ich verschiedene Arten von logs?

Kommentar zu dem Problem
Sie sollten akzeptieren, Ben Lim die richtige Antwort! Kommentarautor: Ben Wheeler

InformationsquelleAutor der Frage David | 2013-08-20

Schreibe einen Kommentar