Angenommen, Sie haben zwei sehr unterschiedliche Arten von Protokollen, z. B. technische und geschäftliche Protokolle, und Sie möchten:
- Technische Rohprotokolle werden mithilfe einer
gelf
Ausgabe an einen Graylog2-Server weitergeleitet. - JSON-Geschäftsprotokolle werden mithilfe der dedizierten
elasticsearch_http
Ausgabe in einem Elasticsearch-Cluster gespeichert .
Ich weiß, dass mit Syslog-NG
der Konfigurationsdatei beispielsweise mehrere unterschiedliche Eingaben definiert werden können, die dann vor dem Versand separat verarbeitet werden können. was Logstash
scheint unfähig zu tun. Selbst wenn eine Instanz mit zwei spezifischen Konfigurationsdateien initiiert werden kann, verwenden alle Protokolle denselben Kanal und werden auf dieselbe Weise angewendet ...
Sollte ich so viele Instanzen ausführen, wie ich verschiedene Arten von Protokollen habe?