Frage

Wir eine IIS-Net-Anwendung auf mehrere Maschinen eingesetzt haben. Wir verwenden IIS-Protokollinformationen durch den Benutzer Berichterstattung der Leistung der Web-Anwendung und Navigation zu tun. Derzeit wird die Berichterstattung nur selten (einmal pro Tag, für den Vortag) erforderlich, so dass wir nur die Protokolle alle 24 Stunden rollen, und die alten Protokolle zu unserer Berichterstattung Server.

Wir haben eine neue Anforderung, dass Mittel, die wir brauchen viel schneller Turnaround auf die Log-Informationen IIS, sagen jede Minute aus Gründen der Diskussion.

Es existieren Apache-Tools wie Facebook Scribe skalierbar Apache Webserver-Logs über ein Netzwerk bewegen von Servern.

Gibt es ähnliche Tools für IIS?

Ist das die richtige Frage zu stellen?

sollten wir etwas anderes tun, wenn die Timing-Anforderungen so sehr verändert haben?

Ich habe unter dieser Frage geschaut und die Antworten, und die nur eine, die nahe zu kommen scheint, ist diese eine .

Pointers geschätzt!

War es hilfreich?

Lösung

Snare ist ein wenig alt, aber erwähnenswert.

Snare Agent für IIS Server

http://www.intersectalliance.com/projects/SnareIIS/index.html

Ich habe diese alte Version vor langer Zeit und es hat gut funktioniert durch Forwarding / Senden / replizierende IIS-Protokolle über ein Netzwerk via syslog.

Heute haben sie eine neuere Version namens Snare Epilog

http://www.intersectalliance.com/projects/EpilogWindows/index.html

Der Code ist auch Open-Source-; vielleicht könnten Sie es nützlich finden.

Sie möchten vielleicht auch ...

, um zu versuchen

http://nxlog.org

http://www.syslogserver.com/syslogagent.html

Andere Tipps

Ich neige dazu, eine BAT-Datei in Verbindung mit Log Parser 2.2 zu schreiben. Die BAT-Datei wird die entsprechenden Dateidaten bestimmen und die entsprechenden Protokolle von mehreren IIS-Server Log-Standorte in einem einzigen lokalen Verzeichnis ziehen. Sobald die Dateien über sind betreibe ich dann einen Log Parser-Befehl den Protokollinhalt über alle Log-Dateien abzufragen und dann eine einzelne Ausgabedatei im CSV-Format zu erzeugen. Schließlich laufe ich einen SSIS-Job die neue CSV-Datei in eine laufenden Log-Tabelle zu importieren, die ich kann, dann Abfrage auf kontinuierlicher Basis.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top