Shromažďování protokolů služby IIS pomocí agenta služby Azure Monitor

Protokoly služby IIS jsou jedním ze zdrojů dat používaných v pravidle shromažďování dat (DCR). Podrobnosti o vytvoření DCR najdete v části Shromažďování dat pomocí agenta služby Azure Monitor. Tento článek obsahuje další podrobnosti o typu zdroje dat událostí Windows.

Internetová informační služba (IIS) ukládá aktivity uživatelů do souborů protokolu, které můžou shromažďovat agent Azure Monitor a odesílat je do pracovního prostoru služby Log Analytics.

Požadavky

Konfigurace shromažďování protokolů služby IIS v klientovi

Než budete moct shromažďovat protokoly služby IIS z počítače, je nutné zajistit, aby protokolování služby IIS bylo povolené a správně nakonfigurované.

  • Soubor protokolu služby IIS musí být ve formátu W3C a uložený na místní jednotce počítače, na kterém běží agent.
  • Každá položka v souboru protokolu musí být označena koncem řádku.
  • Soubor protokolu nesmí používat kruhové protokolování, které přepíše staré položky.
  • Soubor protokolu nesmí používat přejmenování, kde se soubor přesune a otevře se nový soubor se stejným názvem.

Výchozím umístěním souborů protokolu služby IIS je C:\inetpub\logs\LogFiles\W3SVC1. Ověřte, že se soubory protokolu zapisují do tohoto umístění, nebo zkontrolujte konfiguraci služby IIS a zjistěte alternativní umístění. Zkontrolujte časová razítka souborů protokolu a ujistěte se, že jsou nedávné.

Snímek obrazovky s dialogovým oknem konfigurace protokolování služby IIS na počítači agenta

Konfigurace zdroje dat protokolu služby IIS

Vytvořte pravidlo shromažďování dat, jak je popsáno v tématu Shromažďování dat pomocí agenta služby Azure Monitor. V kroku Shromažďování a doručování vyberte protokoly služby IIS z rozevíracího seznamu Typ zdroje dat. Pokud jsou soubory uložené v jiném umístění, než je nakonfigurováno ve službě IIS, musíte zadat vzor souboru. Ve většině případů můžete tuto hodnotu ponechat prázdnou.

Snímek obrazovky znázorňující formulář webu Azure Portal pro výběr základních čítačů výkonu v pravidle shromažďování dat

Místa určení

Data protokolu služby IIS je možné odesílat do následujících umístění.

Cíl Tabulka / Namespace
Pracovní prostor služby Log Analytics W3CIISLog

Ukázkové dotazy na protokol služby IIS

  • Spočítejte položky protokolu služby IIS podle adresy URL pro www.contoso.com hostitele.

    W3CIISLog 
    | where csHost=="www.contoso.com" 
    | summarize count() by csUriStem
    
  • Zkontrolujte celkový počet bajtů přijatých jednotlivými počítači služby IIS.

    W3CIISLog 
    | summarize sum(csBytes) by Computer
    
  • Identifikujte všechny záznamy s návratovým stavem 500.

    W3CIISLog 
    | where scStatus==500
    | summarize AggregatedValue = count() by Computer, bin(TimeGenerated, 15m)
    

Poznámka:

Vlastní pole X-Forwarded-For není v tuto chvíli podporováno. Pokud se jedná o kritické pole, můžete shromažďovat protokoly služby IIS jako vlastní textový protokol.

Řešení problému

Pokud neshromažďujete data z očekávaného protokolu JSON, projděte si následující kroky.

Další kroky

Přečtěte si další informace: