IIS 7, LogStash und Leeren von IIS-Protokollen

IIS 7, LogStash und Leeren von IIS-Protokollen

Ich verwende LogStash, um IIS-Protokolle in ElasticSearch zu importieren. Dies geschieht, indem LogStash auf den Ordner mit IIS-Protokollen verweist, der mehrere Protokolldateien pro Tag enthält. Derzeit verwende ich den LogStash-Forwarder nicht (ich bin nicht sicher, ob er etwas ändert).

Das Problem besteht darin, dass LogStash wartet, bis das aktuelle Protokoll auf die Festplatte geschrieben ist, was viele Stunden dauert. Der Befehl „netsh http flush logbuffer“ bewirkt nichts und es gibt nur zwei Dinge, um Protokolle zu schreiben:

  1. Neues Tagesprotokoll, das das vorherige Protokoll löscht
  2. Ich gehe manuell zum Protokollordner im Windows Explorer und drücke F5 (Aktualisieren).

Ich suche also nach einem besseren Weg, falls es einen gibt.

Antwort1

Schauen Sie sich das Advanced Logging-Modul an, das verfügbar ist unterOffizielle Microsoft-Sitezum Generieren Ihrer Protokolle nahezu in Echtzeit. Es bietet viele weitere Optionen und ermöglicht Ihnen die Konfiguration nahezu aller Details Ihres Protokollformats.

verwandte Informationen