Condividi tramite


Raccogliere i log IIS con l'agente di Log Analytics

Internet Information Services (IIS) archivia le attività degli utenti nei file di log che possono essere raccolti dall'agente di Log Analytics e archiviati nei log di Monitoraggio di Azure.

Diagramma che mostra i log iis.

Importante

Questo articolo illustra la raccolta di log IIS con l'agente di Log Analytics, deprecato a partire dal 31 agosto 2024. Se si usa l'agente di Log Analytics per inserire i dati in Monitoraggio di Azure, eseguire la migrazione ora all'agente di Monitoraggio di Azure. Vedere Raccogliere log di testo con l'agente di Monitoraggio di Azure (anteprima) per informazioni dettagliate sulla raccolta di log IIS con l'agente di Monitoraggio di Azure.

Configurare i log di IIS

Azure Monitor raccoglie le voci dai file di log creati da IIS, pertanto è necessario configurare IIS per il logging.

Monitor di Azure supporta solo i file di log di IIS archiviati nel formato W3C e non supporta campi personalizzati né la Registrazione Avanzata di IIS. Non raccoglie i log in formato nativo NCSA o IIS.

Configurare i log IIS in Monitoraggio di Azure dal menu di configurazione dell'agente per l'agente di Log Analytics. Non è necessaria alcuna configurazione diversa dalla selezione di Collect W3C format IIS log files (Raccogli file di log IIS in formato W3C).

Raccolta dei dati

Azure Monitor raccoglie le voci di log IIS da ogni agente ogni volta che il timestamp del log cambia. Il log viene letto ogni 5 minuti. Se per qualsiasi motivo IIS non aggiorna il timestamp prima del tempo di rollover quando viene creato un nuovo file, le voci verranno raccolte a seguito della creazione del nuovo file.

La frequenza di creazione di nuovi file è regolata dall'impostazione Programmazione del rollover dei file di log per il sito IIS. L'impostazione è una volta al giorno per impostazione predefinita. Se l'impostazione è Hourly, Azure Monitor raccoglie il log ogni ora. Se l'impostazione è Giornaliera, Monitoraggio di Azure raccoglie il log ogni 24 ore.

Importante

È consigliabile impostare Pianificazione rollover file di log su Ogni ora. Se è impostata su Giornaliero, è possibile che si verifichino picchi nei dati perché verranno raccolti una sola volta al giorno.

Proprietà del record di log IIS

I record di log IIS hanno un tipo W3CIISLog e hanno le proprietà illustrate nella tabella seguente:

Proprietà Description
Computatore Nome del computer dal quale è stato raccolto l'evento.
cIP Indirizzo IP del client.
csMethod Metodo della richiesta, ad esempio GET o POST.
csReferer Sito da cui l'utente ha seguito un collegamento dal sito corrente.
csUserAgent Tipo di browser del client.
csUserName Nome dell'utente autenticato che ha eseguito l'accesso al server. Gli utenti anonimi sono indicati da un trattino.
csUriStem Destinazione della richiesta, ad esempio una pagina Web.
csUriQuery La query, se presente, che il client stava tentando di eseguire.
NomeDelGruppoDiGestione Nome del gruppo di gestione per gli agenti di Operations Manager. Per altri agenti, questo nome è AOI-workspace< ID>.
RemoteIPCountry Paese/area geografica dell'indirizzo IP del client.
RemoteIPLatitude Latitudine dell'indirizzo IP del client.
RemoteIPLongitude Longitudine dell'indirizzo IP del client.
scStatus Codice stato HTTP.
scSubStatus Codice di errore dello stato secondario.
scWin32Status Codice di stato di Windows.
sIP Indirizzo IP del server Web.
SourceSystem OpsMgr.
sPort Porta sul server a cui è connesso il client.
sSiteName Nome del sito IIS.
TimeGenerated Data e ora di registrazione dell'entry.
Tempo impiegato Durata dell'elaborazione della richiesta in millisecondi.
csHost Nome host.
csBytes Numero di byte ricevuti dal server.

Passaggi successivi

  • Configurare Azure Monitor per raccogliere altre origini dati per l'analisi.
  • Scopri le query di log per analizzare i dati raccolti da origini dati e soluzioni.