Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Internet Information Services (IIS) archivia le attività utente nei file di log che possono essere raccolti dall'agente di Monitoraggio di Azure usando una regola di raccolta dati (DCR) con un'origine dati log IIS . Altri dettagli sulla creazione di regole di raccolta dati sono disponibili in Raccogliere dati dal client di macchina virtuale con Monitoraggio di Azure. In questo articolo vengono forniti dettagli aggiuntivi per il tipo di origine dati dei log IIS.
Configurare l'origine dati dei log IIS
Creare la DCR usando il processo in Raccogliere dati dal client di macchina virtuale con Monitoraggio di Azure. Nella scheda Raccogli e recapita del DCR, selezionare Log IIS nell'elenco a discesa Tipo di origine dati. È sufficiente specificare un modello di file per identificare la directory in cui si trovano i file di log se archiviati in un percorso diverso rispetto a quello configurato in IIS. Nella maggior parte dei casi, è possibile lasciare vuoto questo valore.
Aggiungere destinazioni
I log IIS possono essere inviati solo a un'area di lavoro Log Analytics in cui è archiviata nella tabella W3CIISLog . Aggiungere una destinazione di tipo Log di Monitoraggio di Azure e selezionare un'area di lavoro Log Analytics. È possibile aggiungere una singola area di lavoro a un DCR per un'origine dati di log IIS. Se sono necessarie più destinazioni, creare più controller di dominio. Tenere presente, tuttavia, che invierà dati duplicati a ognuno di essi, con un costo aggiuntivo.
Verificare la raccolta dati
Per verificare che i dati vengano raccolti, verificare la presenza di record nella tabella W3CIISLog . Dalla macchina virtuale o dall'area di lavoro Log Analytics nel portale di Azure selezionare Log e quindi fare clic sul pulsante Query . Nella categoria Macchine virtuali fare clic su Esegui accanto a Elenca voci di log IIS.
Se si cercano esempi diversi di query di log che recuperano i record di log IIS visualizzati nella tabella menzionata, seguire l'articolo Query per la tabella W3CIISLog per altri dettagli.
Configurare la raccolta di log IIS nel client
Prima di poter raccogliere i log IIS dal computer, è necessario assicurarsi che la registrazione IIS sia stata abilitata e configurata correttamente.
- Il file di log IIS deve essere in formato W3C e archiviato nell'unità locale del computer che esegue l'agente.
- Ogni voce nel file di log deve essere delimitata con una fine di riga.
- Il file di log non deve utilizzare il logging circolare, che sovrascrive i dati precedenti.
- È necessario che il file di log non usi la ridenominazione, in cui un file viene spostato e ne viene aperto uno nuovo con lo stesso nome.
Il percorso predefinito per i file di log IIS è C:\inetpub\logs\LogFiles\W3SVC1. Verificare che i file di log vengano scritti in questo percorso o controllare la configurazione di IIS per identificare un percorso alternativo. Controllare i timestamp dei file di log per assicurarsi che siano recenti.
Annotazioni
Il campo personalizzato X-Forwarded-For non è attualmente supportato. Se si tratta di un campo critico, è possibile raccogliere i log iis come log di testo personalizzato.
Monitoraggio di Azure raccoglie le voci dei log IIS da ogni agente ogni volta che il timestamp del log cambia. Il log viene letto ogni 5 minuti. Se per qualche motivo IIS il timestamp non si aggiorna prima del momento del rollover quando viene creato un nuovo file, le voci verranno raccolte dopo la creazione del nuovo file.
La frequenza di creazione dei nuovi file è controllata dall'impostazione di Pianificazione del rollover dei file di log per il sito IIS. L'impostazione predefinita è una volta al giorno. Se l'impostazione è oraria, Monitoraggio di Azure raccoglie il log ogni ora. Se l'impostazione è quotidiana, Monitoraggio di Azure raccoglie il log ogni 24 ore.
Importante
È consigliabile impostare la pianificazione del rollover dei file di log su Oraria. Se è impostata su Giornaliero, è possibile che si verifichino picchi nei dati perché verranno raccolti una sola volta al giorno.
Risoluzione dei problemi
Seguire questa procedura se non si stanno raccogliendo dati dal log IIS previsto.
- Verificare che i log IIS vengano creati nel percorso specificato.
- Verificare che i log IIS siano configurati per essere formattati in W3C.
- Vedere Verificare l'operazione per verificare se l'agente sia operativo e i dati vengano ricevuti.
Passaggi successivi
- Altre informazioni su agente di Monitoraggio di Azure.
- Altre informazioni su regole di raccolta dati.