Sdílet prostřednictvím


Shromažďování protokolů služby IIS pomocí agenta Log Analytics

Internetová informační služba (IIS) ukládá aktivity uživatelů do souborů protokolu, které může shromažďovat agent Log Analytics a ukládat do Protokoly služby Azure Monitor

Diagram znázorňující protokoly služby IIS

Důležité

Tento článek se zabývá shromažďováním protokolů služby IIS pomocí agenta Log Analytics, který je od 31. srpna 2024 zastaralý. Pokud používáte agenta Log Analytics k ingestování dat do služby Azure Monitor, proveďte migraci na agenta Služby Azure Monitor. Podrobnosti o shromažďování protokolů služby IIS pomocí agenta Azure Monitoru (Preview) najdete v tématu Shromažďování textových protokolů pomocí agenta služby Azure Monitor.

Konfigurace protokolů služby IIS

Azure Monitor shromažďuje položky ze souborů protokolů vytvořených službou IIS, takže je nutné nakonfigurovat službu IIS pro protokolování.

Azure Monitor podporuje pouze soubory protokolu služby IIS uložené ve formátu W3C a nepodporuje vlastní pole ani Rozšířené protokolování služby IIS. Neshromažďuje protokoly v nativním formátu NCSA ani IIS.

Nakonfigurujte protokoly služby IIS ve službě Azure Monitor z nabídky konfigurace agenta pro agenta Log Analytics. Není vyžadována žádná konfigurace, než je výběr možnosti Shromáždit soubory protokolu SLUŽBY IIS ve formátu W3C.

Shromažďování dat

Azure Monitor shromažďuje položky protokolů služby IIS ze všech agentů při každé změně časového razítka protokolů. Protokol se čte každých 5 minut. Pokud služba IIS z nějakého důvodu neaktualizuje časové razítko před časem přechodu při vytvoření nového souboru, budou se položky shromažďovat po vytvoření nového souboru.

Frekvence vytváření nových souborů je řízena nastavením plánu vrácení souboru protokolu pro web služby IIS. Ve výchozím nastavení je nastavení jednou denně. Pokud je nastavení Hodinově, Azure Monitor shromažďuje protokol každou hodinu. Pokud je nastavení Denní, Azure Monitor shromáždí protokol každých 24 hodin.

Důležité

Doporučujeme nastavit plán přechodu souboru protokolu na každou hodinu. Pokud je nastavená hodnota Denně, může docházet ke špičkám dat, protože se budou shromažďovat pouze jednou denně.

Vlastnosti záznamu protokolu služby IIS

Záznamy protokolu služby IIS mají typ W3CIISLog a mají vlastnosti uvedené v následující tabulce:

Vlastnost Popis
Počítač Název počítače, ze kterého byla událost shromážděna.
Cip IP adresa tohoto klienta
csMethod Metoda požadavku, například GET nebo POST.
csReferer Web, ze kterého uživatel sledoval odkaz z aktuálního webu.
csUserAgent Typ prohlížeče klienta
csUserName Jméno ověřeného uživatele, který k serveru přistupoval. Anonymní uživatelé se označují pomlčkou.
csUriStem Cíl požadavku, jako je například webová stránka.
csUriQuery Dotaz, pokud existuje, že se klient pokusil provést.
ManagementGroupName Název skupiny pro správu pro agenty Operations Manageru U jiných agentů je tento název ID> pracovního prostoru AOI<.
RemoteIPCountry Země/oblast IP adresy klienta.
RemoteIPLatitude Zeměpisná šířka IP adresy klienta
RemoteIPLongitude Zeměpisná délka IP adresy klienta
scStatus Stavový kód HTTP.
scSubStatus Kód chyby dílčích statistik.
scWin32Status Stavový kód Windows.
srkat IP adresa webového serveru.
SourceSystem OpsMgr.
sport Port na serveru, ke kterému se klient připojil.
sSiteName Název webu služby IIS.
TimeGenerated Datum a čas zaprotokolování položky
TimeTaken Doba zpracování požadavku v milisekundách
csHost Název hostitele.
csBytes Počet bajtů přijatých serverem

Dotazy na protokoly se službou IIS

V následující tabulce jsou uvedeny různé příklady dotazů na protokoly, které načítají záznamy protokolu služby IIS:

Dotaz Popis
W3CIISLog Všechny záznamy protokolu služby IIS.
W3CIISLog | where scStatus===500 Všechny záznamy protokolu služby IIS s návratovým stavem 500.
W3CIISLog | summarize count() by cIP Počet položek protokolu služby IIS podle IP adresy klienta
W3CIISLog | where csHost=="www.contoso.com" | summarize count() by csUriStem Počet položek protokolu služby IIS podle adresy URL hostitele www.contoso.com.
W3CIISLog | summarize sum(csBytes) by Computer | užívat 5000000 Celkový počet bajtů přijatých jednotlivými počítači služby IIS

Další kroky

  • Nakonfigurujte Azure Monitor tak, aby shromažďuje další zdroje dat pro účely analýzy.
  • Seznamte se s dotazy na protokoly , které analyzují data shromážděná ze zdrojů dat a řešení.