Ich werde eine Logstash-Instanz bereitstellen, die eine Vielzahl von Eingaben verarbeitet und mehrere Filteraktionen ausführt. Die Konfigurationsdatei wird höchstwahrscheinlich aufgrund der Komplexität und Anzahl der Eingaben eine Menge von Wenn-Dann-Anweisungen enthalten.Welche Best Practices für die Verarbeitung großer Logstash-Konfigurationsdateien gibt es?
Meine Fragen sind:
Gibt es eine Möglichkeit die Konfigurationsdatei mehr 'modular' zu machen? Im Sinne eines Programmierens würde ich Funktionen/Subroutinen erstellen, um selbständig testen zu können. Ich habe darüber nachgedacht, Mini-Konfigurationsdateien dynamisch zu erstellen, die ich zum Testen verwenden kann. Diese Mini-Dateien könnten dann in einer Produktionskonfiguration kombiniert werden.
Gibt es "Best Practices" zum Testen, Bereitstellen und Verwalten komplizierterer Logstash-Konfigurationen?
Vielen Dank!
Wenn Sie sagen, „Konfigurationsdateien in alphabetischer Reihenfolge liest“, werden Sie mehrere Konfigurationsdateien als Logstash Befehlszeilenargumente spezifizieren? – alexpotato
Nein, ich zeige Logstash auf ein Verzeichnis mit Dateien. Die Option '-f' akzeptiert sowohl Dateien als auch Verzeichnisse. Im letzteren Fall liest Logstash alle Dateien außer * ~. –