Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
IIS (Internet Information Services) lagrar användaraktivitet i loggfiler som kan samlas in av Azure Monitor-agenten med hjälp av en datainsamlingsregel (DCR) med en datakälla för IIS-loggar . Information om hur du skapar DCR finns i Samla in data från vm-klienten med Azure Monitor. Den här artikeln innehåller ytterligare information om datakällans typ av IIS-loggar.
Konfigurera IIS-loggdatakälla
Skapa DCR med hjälp av processen i Samla in data från en virtuell datorklient med Azure Monitor. På fliken Samla in och leverera i DCR väljer du IIS-loggar i listrutan Datakällatyp . Du behöver bara ange ett filmönster för att identifiera katalogen där loggfilerna finns om de lagras på en annan plats än vad som konfigurerats i IIS. I de flesta fall kan du lämna det här värdet tomt.
Lägga till mål
IIS-loggar kan bara skickas till en Log Analytics-arbetsyta där den lagras i W3CIISLog-tabellen . Lägg till ett mål av typen Azure Monitor-loggar och välj en Log Analytics-arbetsyta. Du kan bara lägga till en enskild arbetsyta i en DCR för en IIS-loggdatakälla. Om du behöver flera destinationer, skapa flera DCRs. Tänk dock på att detta kommer att skicka dubbletter av data till var och en vilket resulterar i ytterligare kostnader.
Verifiera datainsamling
Kontrollera att data samlas in genom att söka efter poster i W3CIISLog-tabellen . Från den virtuella datorn eller från Log Analytics-arbetsytan i Azure-portalen väljer du Loggar och klickar sedan på knappen Frågor . Under kategorin Virtuella datorer klickar du på Kör bredvid Lista IIS-loggposter.
Om du letar efter olika exempel på loggfrågor som hämtar IIS-loggposter som visas i den nämnda tabellen följer du artikeln Frågor för W3CIISLog-tabellen för ytterligare information.
Konfigurera insamling av IIS-loggar på klienten
Innan du kan samla in IIS-loggar från datorn måste du se till att IIS-loggning har aktiverats och är korrekt konfigurerad.
- IIS-loggfilen måste vara i W3C-format och lagras på den lokala enheten på den dator som kör agenten.
- Varje post i loggfilen måste vara avgränsad med en radslut.
- Loggfilen får inte använda cirkulär loggning, vilket skriver över gamla poster.
- Loggfilen får inte använda namnbyte, där en fil flyttas och en ny fil med samma namn öppnas.
Standardplatsen för IIS-loggfiler är C:\inetpub\logs\LogFiles\W3SVC1. Kontrollera att loggfiler skrivs till den här platsen eller kontrollera IIS-konfigurationen för att identifiera en alternativ plats. Kontrollera tidsstämplarna för loggfilerna för att se till att de är nya.
Anmärkning
Det anpassade fältet X-Forwarded-For stöds inte för närvarande. Om det här är ett kritiskt fält kan du samla in IIS-loggarna som en anpassad textlogg.
Azure Monitor samlar in IIS-loggposter från varje agent varje gång loggens tidsstämpel ändras. Loggen läses var 5:e minut. Om IIS av någon anledning inte uppdaterar tidsstämpeln före återställningstiden när en ny fil skapas, samlas poster in när den nya filen skapas.
Frekvensen för att skapa nya filer styrs av inställningen Schema för loggfilsåterställning för IIS-webbplatsen. Inställningen är en gång om dagen som standard. Om inställningen är varje timme samlar Azure Monitor in loggen varje timme. Om inställningen är varje dag samlar Azure Monitor in loggen var 24:e timme.
Viktigt!
Vi rekommenderar att du ställer in Loggfilsöverrullningsschema till Varje timme. Om den är inställd på Dagligen kan du uppleva toppar i dina data eftersom de bara samlas in en gång per dag.
Felsökning
Gå igenom följande steg om du inte samlar in data från den IIS-logg som du förväntar dig.
- Kontrollera att IIS-loggar skapas på den plats som du angav.
- Kontrollera att IIS-loggarna är konfigurerade att vara W3C-formaterade.
- Se Kontrollera åtgärden för att kontrollera om agenten är i drift och att data tas emot.
Nästa steg
- Läs mer om Azure Monitor Agent.
- Läs mer om regler för datainsamling.