Domanda

Abbiamo un'applicazione IIS .Net distribuita su più macchine. Usiamo IIS informazioni del registro per fare la segnalazione delle prestazioni dell'applicazione web e la navigazione da parte dell'utente. Attualmente la segnalazione è necessaria solo raramente (una volta al giorno, per il giorno precedente), quindi abbiamo semplicemente rotolare i tronchi ogni 24 ore, e spostare i vecchi registri al nostro server di report.

Abbiamo un nuovo requisito che significa che abbiamo bisogno molto più veloce inversione di tendenza alle informazioni del registro IIS, dire ogni minuto per il bene della discussione.

Esistono strumenti come Facebook Apache di Scribe per spostare scalably log del server web Apache attraverso una rete dei server.

Ci sono strumenti simili disponibili per IIS?

E 'questa la domanda giusta da fare?

dovremmo fare qualcosa di diverso, se i requisiti di temporizzazione sono cambiate così tanto?

Ho guardato questa domanda e le risposte, e la unico che sembra avvicinarsi è questo .

I puntatori apprezzato!

È stato utile?

Soluzione

Snare è un po 'vecchio ma vale la pena menzionare.

Snare Agent per i server IIS

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

ho usato questa vecchia versione molto tempo fa e ha funzionato bene per l'inoltro / invio / replicando IIS registra su una rete tramite syslog.

Oggi, hanno una nuova versione denominata Snare Epilogo

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

Il codice è anche open source; forse si potrebbe trovare utile.

Si potrebbe anche voler provare ...

http://nxlog.org

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

Altri suggerimenti

tendo a scrivere un file .bat in combinazione con Log Parser 2.2. Il file .bat determinerà le date di file appropriati ed estrarre i log corrispondenti da più posizioni di log del server IIS in una singola directory locale. Una volta che i file sono in tutto Ho poi eseguire un comando Log Parser per interrogare il contenuto del registro su tutti i file di log e quindi produrre un singolo file di output in formato .csv. Infine, ho eseguito un lavoro SSIS per importare il nuovo file csv in una tabella di log in esecuzione che ho quindi possibile interrogare su base continuativa.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top