IIS-logboeken verzamelen met de Log Analytics-agent in Azure Monitor
Internet Information Services (IIS) slaat gebruikersactiviteiten op in logboekbestanden die kunnen worden verzameld door de Log Analytics-agent en kunnen worden opgeslagen in Azure Monitor-logboeken.
Belangrijk
In dit artikel wordt beschreven hoe u IIS-logboeken verzamelt met de Log Analytics-agent, die vanaf 31 augustus 2024 is afgeschaft. Als u de Log Analytics-agent gebruikt om gegevens op te nemen naar Azure Monitor, migreert u nu naar de Azure Monitor-agent. Zie Tekstlogboeken verzamelen met Azure Monitor Agent (preview) voor meer informatie over het verzamelen van IIS-logboeken met Azure Monitor Agent.
IIS-logboeken configureren
Azure Monitor verzamelt vermeldingen van logboekbestanden die zijn gemaakt door IIS, dus u moet IIS configureren voor logboekregistratie.
Azure Monitor ondersteunt alleen IIS-logboekbestanden die zijn opgeslagen in W3C-indeling en biedt geen ondersteuning voor aangepaste velden of GEAVANCEERDE IIS-logboekregistratie. Er worden geen logboeken verzameld in de systeemeigen INDELING NCSA of IIS.
Configureer IIS-logboeken in Azure Monitor vanuit het menu Agentconfiguratie voor de Log Analytics-agent. Er is geen andere configuratie vereist dan het selecteren van IIS-logboekbestanden voor W3C-indeling verzamelen.
Gegevens verzamelen
In Azure Monitor worden IIS-logboekvermeldingen van elke agent verzameld telkens wanneer de tijdstempel van het logboek wordt gewijzigd. Het logboek wordt elke vijf minuten gelezen. Als IIS om welke reden dan ook de tijdstempel niet bijwerkt vóór de rollover-tijd wanneer een nieuw bestand wordt gemaakt, worden vermeldingen verzameld na het maken van het nieuwe bestand.
De frequentie van het maken van nieuwe bestanden wordt bepaald door de instelling Rollover Schedule voor logboekbestanden voor de IIS-site. De instelling is standaard één keer per dag. Als de instelling elk uur is, verzamelt Azure Monitor elk uur het logboek. Als de instelling Dagelijks is, verzamelt Azure Monitor het logboek elke 24 uur.
Belangrijk
Het is raadzaam om rolloverschema voor logboekbestanden in te stellen op Elk uur. Als deze optie is ingesteld op Dagelijks, ondervindt u mogelijk pieken in uw gegevens, omdat deze slechts één keer per dag worden verzameld.
Eigenschappen van IIS-logboekrecord
IIS-logboekrecords hebben een type W3CIISLog en hebben de eigenschappen die worden weergegeven in de volgende tabel:
Eigenschappen | Beschrijving |
---|---|
Computer | De naam van de computer waaruit de gebeurtenis is verzameld. |
Cip | IP-adres van de client. |
csMethod | Methode van de aanvraag, zoals GET of POST. |
csReferer | Site waarop de gebruiker een koppeling van de huidige site heeft gevolgd. |
csUserAgent | Browsertype van de client. |
csUserName | Naam van de geverifieerde gebruiker die toegang heeft tot de server. Anonieme gebruikers worden aangeduid met een koppelteken. |
csUriStem | Doel van de aanvraag, zoals een webpagina. |
csUriQuery | Voer, indien aanwezig, een query uit die de client probeerde uit te voeren. |
ManagementGroupName | Naam van de beheergroep voor Operations Manager-agents. Voor andere agents is deze naam AOI-werkruimte-id<>. |
RemoteIPCountry | Land/regio van het IP-adres van de client. |
RemoteIPLatitude | Breedtegraad van het IP-adres van de client. |
RemoteIPLongitude | Lengtegraad van het IP-adres van de client. |
scStatus | HTTP-statuscode. |
scSubStatus | Foutcode van substatus. |
scWin32Status | Windows-statuscode. |
opslorpen | IP-adres van de webserver. |
SourceSystem | OpsMgr. |
sport | Poort op de server waarop de client is verbonden. |
sSiteName | Naam van de IIS-site. |
TimeGenerated | Datum en tijd waarop de vermelding is geregistreerd. |
TimeTaken | De tijdsduur voor het verwerken van de aanvraag in milliseconden. |
csHost | Hostnaam. |
csBytes | Aantal bytes dat de server heeft ontvangen. |
Logboekquery's met IIS-logboeken
Verschillende voorbeelden van logboekquery's die IIS-logboekrecords ophalen, worden weergegeven in de volgende tabel:
Query | Beschrijving |
---|---|
W3CIISLog | Alle IIS-logboekrecords. |
W3CIISLog | where scStatus==500 | Alle IIS-logboekrecords met de retourstatus 500. |
W3CIISLog | summarize count() by cIP | Aantal IIS-logboekvermeldingen op client-IP-adres. |
W3CIISLog | where csHost=="www.contoso.com" | summarize count() by csUriStem | Aantal IIS-logboekvermeldingen per URL voor de host www.contoso.com. |
W3CIISLog | summarize sum(csBytes) by Computer | nemen 500000 | Totaal aantal bytes dat door elke IIS-computer is ontvangen. |
Volgende stappen
- Configureer Azure Monitor voor het verzamelen van andere gegevensbronnen voor analyse.
- Meer informatie over logboekquery's voor het analyseren van de gegevens die zijn verzameld uit gegevensbronnen en oplossingen.