Nastavení diagnostiky pro Azure Cloud Services (rozšířená podpora) a virtuální počítače
Poznámka
Tento článek se vztahuje na Azure Azure Cloud Services (rozšířená podpora). Cloud Services (classic) bude vyřazeno k 31. srpnu 2024. Další informace naleznete v části Model nasazení cloudových služeb (classic) bude ukončen 31. srpna 2024. Pro nový vývoj doporučujeme použít novější typ služby navržený pro váš konkrétní účel, například Azure App Service, Azure Functionsnebo Azure Container Apps. Nejnovější seznam dostupných služeb najdete v tématu Adresář produktů Azure.
Pokud potřebujete řešit potíže se službou Azure Cloud Services (rozšířená podpora) nebo virtuálním počítačem, můžete pomocí sady Visual Studio snadněji nastavit diagnostiku Azure. Diagnostika zaznamenává systémová data a protokoluje data na virtuálních počítačích a instancích virtuálních počítačů, na kterých běží vaše cloudová služba. Diagnostická data se přenesou do zvoleného účtu úložiště. Další informace o protokolování diagnostiky v Azure najdete v tématu Povolení protokolování diagnostiky pro Web Apps ve službě Azure App Service.
V tomto článku vám ukážeme, jak pomocí sady Visual Studio zapnout a nastavit Diagnostiku Azure. Zjistěte, jak nastavit diagnostiku na virtuálních počítačích Azure, jak vybrat typy diagnostických informací ke shromažďování a jak zobrazit informace po jejich shromáždění.
K nastavení diagnostiky Azure můžete použít jednu z následujících možností:
Změňte nastavení diagnostiky v dialogovém okně Konfigurace diagnostiky v sadě Visual Studio. Nastavení se uloží do souboru s názvem diagnostics.wadcfgx. Konfigurační soubor můžete také upravit přímo. Pokud soubor ručně aktualizujete, změny konfigurace se projeví při příštím nasazení cloudové služby do Azure nebo spuštění služby v emulátoru.
Pomocí Průzkumníka cloudu nebo Průzkumníka serveru v sadě Visual Studio 2019 nebo starším můžete změnit nastavení diagnostiky pro cloudovou službu nebo virtuální počítač, na kterém běží.
Pokud chcete nastavit Diagnostiku Azure, změňte nastavení diagnostiky v dialogovém okně Konfigurace diagnostiky v sadě Visual Studio. Nastavení se uloží do souboru s názvem diagnostics.wadcfgx. Konfigurační soubor můžete také upravit přímo. Pokud soubor ručně aktualizujete, změny konfigurace se projeví při příštím nasazení cloudové služby do Azure nebo spuštění služby v emulátoru.
Varování
V sadě Visual Studio 2022 se zastaralý emulátor úložiště Azure nahradil emulátorem Azurite při ladění projektů cloudové služby. Tento emulátor Azurite nefunguje s modulem plug-in Azure Diagnostics, který poskytuje podporu diagnostiky Azure při místním spuštění a testování. Pokud potřebujete modul plug-in pro místní scénáře spuštění a testování, můžete buď aktualizovat připojovací řetězec v konfiguraci místní služby (.cscfg
) na účet služby Azure Storage (viz Správa připojovacích řetězců pro účty úložiště), nebo stáhnout předchozí emulátor služby Azure Storage.
Ve verzi Visual Studio 17.10 je místní modul plug-in Azure Diagnostics zastaralý a ve výchozím nastavení zakázaný s možností povolit v této verzi. Modul plug-in byl odebrán v sadě Visual Studio 17.11. Tento modul plug-in se používal pouze s místním emulátorem služby Azure Compute a zákaz nemá vliv na nasazené cloudové služby, které používají rozšíření Azure Diagnostics v Azure. Pokud chcete povolit modul plug-in diagnostiky v sadě Visual Studio 17.10, přidejte do libovolného PropertyGroup
v souboru projektu následující nastavení vlastnosti: <EnableEmulatorDiagnosticsPlugin>True</EnableEmulatorDiagnosticsPlugin>
.
Jak Visual Studio určuje diagnostický účet úložiště
- Pokud je v souboru
.cscfg
zadaný připojovací řetězec diagnostiky, Visual Studio ho použije k nastavení rozšíření diagnostiky během publikování a při generování veřejných konfiguračních souborů XML během vytváření balíčků. - Pokud v souboru
.cscfg
není zadaný připojovací řetězec diagnostiky, Visual Studio se vrátí zpět k použití účtu úložiště, který je zadaný v souboru.wadcfgx
, a nastaví rozšíření diagnostiky pro publikování a generování veřejných konfiguračních souborů XML během balení. - Diagnostický připojovací řetězec v souboru
.cscfg
má přednost před účtem úložiště v souboru.wadcfgx
. Pokud je v souboru.cscfg
zadaný připojovací řetězec diagnostiky, Visual Studio tento připojovací řetězec použije a ignoruje účet úložiště v.wadcfgx
.
Co dělá zaškrtnutí políčka "Aktualizace připojovacích řetězců úložiště pro vývoj..."?
Zaškrtávací políčko Update Development Storage storage pro diagnostiku a ukládání do mezipaměti s přihlašovacími údaji účtu úložiště Microsoft Azure při publikování do Microsoft Azure je pohodlný způsob, jak aktualizovat všechny připojovací řetězce účtu úložiště pro vývoj pomocí účtu Azure Storage, který zadáte během publikování. Když projekt publikujete do Azure, Visual Studio automaticky aktualizuje diagnostický připojovací řetězec pomocí účtu úložiště, který jste zadali v průvodci publikováním. Pokud se ale jako připojovací řetězec diagnostiky zadal skutečný účet úložiště, použije se tento účet.
Zapnutí diagnostiky ve službě Azure Virtual Machines
V sadě Visual Studio můžete shromažďovat diagnostická data pro virtuální počítače Azure.
Zapnutí diagnostiky ve službě Azure Virtual Machines
V Průzkumníku serveru vyberte uzel Azure a pak se připojte k předplatnému Azure, pokud ještě nejste připojení.
Rozbalte uzel Virtual Machines. Můžete vytvořit nový virtuální počítač nebo vybrat existující uzel.
V místní nabídce požadovaného virtuálního počítače vyberte Konfigurovat. Zobrazí se dialogové okno konfigurace virtuálního počítače.
Pokud ještě není nainstalováno, přidejte diagnostické rozšíření agenta Log Analytics. S tímto rozšířením můžete shromáždit diagnostická data pro virtuální počítač Azure. V části Nainstalované rozšířenív rozevíracím seznamu Vyberte dostupné rozšíření vyberte Microsoft Monitoring Agent Diagnostics.
Poznámka
Pro vaše virtuální počítače jsou k dispozici další diagnostická rozšíření. Další informace najdete v tématu Rozšíření a funkce virtuálních počítačů pro windows.
Chcete-li přidat rozšíření a zobrazit jeho konfigurace diagnostiky dialogové okno, vyberte Přidat.
Pokud chcete zadat účet úložiště, vyberte Konfigurovata pak vyberte OK.
Každá karta (s výjimkou Obecné a Adresáře protokolů) představuje zdroj diagnostických dat, který můžete shromažďovat.
Výchozí karta Obecnénabízí následující možnosti shromažďování diagnostických dat: Pouze chyby, Všechny informacea Vlastní plán. Výchozí možnost, Chyby pouze, zabírá nejmenší množství úložiště, protože nepřenáší chybové hlášky nebo trasovací zprávy. Možnost Všechny informace přenese nejvíce informací, a proto je to nejdražší možnost z hlediska úložiště.
V tomto příkladu vyberte možnost individuální plán, což vám umožní přizpůsobit shromážděná data.
Pole disková kvóta v MB určuje, kolik místa chcete přidělit ve vašem úložišti na diagnostická data. Pokud chcete, můžete výchozí hodnotu změnit.
Na každé kartě diagnostických dat, která chcete shromáždit, zaškrtněte políčko Povolit přenos <typu protokolu>.
Pokud například chcete shromažďovat protokoly aplikace, zaškrtněte políčko Povolit přenos protokolů aplikací na kartě Protokoly aplikací. Zadejte také všechny další informace potřebné pro každý datový typ diagnostiky. Informace o konfiguraci jednotlivých karet najdete v části Nastavení zdrojů diagnostických dat dále v tomto článku.
Po povolení shromažďování všech požadovaných diagnostických dat vyberte OK.
Uložte aktualizovaný projekt.
Zpráva v okně protokolu aktivit Microsoft Azure značí, že se virtuální počítač aktualizoval.
Nastavení zdrojů diagnostických dat
Po povolení shromažďování diagnostických dat můžete přesně zvolit, jaké zdroje dat chcete shromažďovat a jaké informace se shromažďují. Další části popisují karty v dialogovém okně Konfigurace diagnostiky a význam jednotlivých možností konfigurace.
Protokoly aplikací
Protokoly aplikací obsahují diagnostické informace vytvořené webovou aplikací. Pokud chcete zaznamenat protokoly aplikace, zaškrtněte políčko Povolit přenos protokolů aplikací. Pokud chcete interval mezi přenosem protokolů aplikací do účtu úložiště zvýšit nebo snížit, změňte hodnotu Délka přenosu (min). Množství informací zachycených v protokolu můžete také změnit nastavením úrovně protokolu. Pokud například chcete získat další informace, vyberte Podrobná nebo vyberte Kritické pro zachycení pouze kritických chyb. Pokud máte konkrétního poskytovatele diagnostiky, který generuje protokoly aplikací, můžete protokoly zaznamenat přidáním globálně jedinečného identifikátoru (GUID) zprostředkovatele do pole GUID poskytovatele.
Další informace o protokolech aplikací najdete v tématu Povolení protokolování diagnostiky pro Web Apps ve službě Azure App Service.
Protokoly událostí Windows
Pokud chcete zaznamenat protokoly událostí Systému Windows, zaškrtněte políčko Povolit přenos protokolů událostí systému Windows. Pokud chcete interval mezi přenosem protokolů událostí do účtu úložiště zvýšit nebo zmenšit, změňte hodnotu období přenosu (min.). Zaškrtněte políčka pro typy událostí, které chcete sledovat.
protokoly událostí
Pokud chcete zadat vlastní zdroj dat, zadejte ho do textového pole <Název zdroje dat> a vyberte Přidat. Zdroj dat se přidá do souboru diagnostics.cfcfg.
Čítače výkonu
Informace o čítači výkonu vám můžou pomoct najít kritické body systému a doladit výkon systému a aplikací. Další informace najdete v tématu Vytvoření a použití čítačů výkonu v aplikaci Azure. Pokud chcete zaznamenat čítače výkonu, zaškrtněte políčko Povolit přenos čítačů výkonu. Pokud chcete interval mezi přenosem protokolů událostí do účtu úložiště zvýšit nebo zmenšit, změňte hodnotu období přenosu (min.). Zaškrtněte políčka pro čítače výkonu, které chcete sledovat.
Čítače výkonu
Pokud chcete sledovat čítač výkonu, který není uvedený, zadejte čítač výkonu pomocí navrhované syntaxe. a pak vyberte Přidat. Operační systém na virtuálním počítači určuje, které čítače výkonu můžete sledovat. Další informace o syntaxi naleznete v tématu Určení cesty čítače.
Protokoly infrastruktury
Protokoly infrastruktury obsahují informace o diagnostické infrastruktuře Azure, modulu RemoteAccess a modulu RemoteForwarder. Pokud chcete shromažďovat informace o protokolech infrastruktury, zaškrtněte políčko Povolit přenos protokolů infrastruktury. Pokud chcete zvýšit nebo snížit interval mezi přenosem protokolů infrastruktury do účtu úložiště, změňte hodnotu Období přenosu (min. ).
protokoly infrastruktury diagnostiky
Další informace najdete v tématu Shromažďování dat protokolování pomocí služby Azure Diagnostics.
Adresáře protokolů
Adresáře protokolů mají data shromážděná z adresářů protokolů pro požadavky internetové informační služby (IIS), neúspěšné požadavky nebo složky, které zvolíte. Pokud chcete zaznamenat adresáře protokolů, zaškrtněte políčko Povolit přenos adresářů protokolů. Chcete-li zvýšit nebo snížit interval mezi přenosem protokolů do účtu úložiště, změňte hodnotu Období přenosu (min).
Zaškrtněte políčka protokolů, které chcete shromažďovat, například protokoly služby IIS a protokoly neúspěšných požadavků. Zadají se výchozí názvy kontejnerů úložiště, ale názvy můžete změnit.
Protokoly můžete zaznamenat z libovolné složky. Zadejte cestu v sekci Záznamy od absolutního adresáře a poté vyberte Přidat adresář. Protokoly se zaznamenávají v zadaných kontejnerech.
Protokoly trasování událostí pro Windows
Pokud používáte Trasování událostí pro Windows (ETW) (ETW) a chcete zaznamenávat protokoly trasování událostí pro Windows, zaškrtněte políčko Povolit přenos protokolů trasování událostí pro Windows. Pokud chcete zvýšit nebo snížit interval mezi přenosem protokolů do účtu úložiště, změňte hodnotu Doba přenosu (min).
Události se zaznamenávají ze zdrojů událostí a manifestů událostí, které zadáte. Pokud chcete zadat zdroj události, zadejte v části Zdroje událostí název a pak vyberte Přidat zdroj událostí. Podobně můžete zadat manifest události v oddílu Manifesty událostí a pak vybrat Přidat manifest události.
Rozhraní ETW je podporováno v ASP.NET prostřednictvím tříd v oboru názvů System.Diagnostics.aspx. Obor názvů Microsoft.WindowsAzure.Diagnostics, který dědí a rozšiřuje standardní třídy System.Diagnostics.aspx, umožňuje použití System.Diagnostics.aspx jako rozhraní protokolování v prostředí Azure. Další informace najdete v tématu Převzetí kontroly nad protokolováním a trasováním v Microsoft Azure a Povolení diagnostiky v Azure Cloud Services (rozšířená podpora) a virtuálních počítačů.
Soubory se záznamem o selhání
Pokud chcete zaznamenat informace o pádu instance role, zaškrtněte políčko Povolit přenos výpisů paměti. (Vzhledem k tomu, že ASP.NET zpracovává většinu výjimek, je to obecně užitečné jenom pro role pracovního procesu.) Pokud chcete zvýšit nebo snížit procento prostoru úložiště vyhrazeného pro výpisy stavu systému, změňte hodnotu kvóta adresáře (%). Můžete změnit úložiště, ve kterém jsou uložené výpisy, a vybrat, jestli chcete zachytit úplný nebo mini výpis.
Procesy, které se právě sledují, jsou uvedené na dalším snímku obrazovky. Zaškrtněte políčka pro procesy, které chcete zachytit. Pokud chcete do seznamu přidat další proces, zadejte název procesu a pak vyberte Přidat proces.
Další informace najdete v tématu Převzetí kontroly nad protokolováním a trasováním v Microsoft Azure.
Zobrazení diagnostických dat
Jakmile shromáždíte diagnostická data pro cloudovou službu nebo virtuální počítač, můžete je zobrazit.
Zobrazení diagnostických dat cloudové služby
Nasaďte cloudovou službu obvyklým způsobem a spusťte ji.
Diagnostická data můžete zobrazit buď v sestavě, kterou Visual Studio vygeneruje, nebo v tabulkách vašeho úložiště. Chcete-li zobrazit data v sestavě, otevřete Průzkumníka cloudu nebo Průzkumníka serveru, klikněte pravým tlačítkem myši na uzel pro požadovanou roli a vyberte Zobrazit diagnostická data.
Zobrazí se sestava, která obsahuje dostupná data.
Pokud se nezobrazují nejnovější data, možná budete muset počkat na uplynutí doby přenosu.
Pokud chcete data okamžitě aktualizovat, vyberte odkaz Aktualizovat. Pokud chcete data aktualizovat automaticky, vyberte interval v rozevíracím seznamu Automatické aktualizace. Pokud chcete exportovat data o chybách, vyberte tlačítko Exportovat do souboru CSV a vytvořte soubor hodnot oddělený čárkami, který můžete otevřít v excelovém listu.
V Průzkumníku cloudu nebo Průzkumníku serveru otevřete účet úložiště přidružený k nasazení.
Otevřete diagnostické tabulky v prohlížeči tabulek a zkontrolujte data, která jste shromáždili. Pro protokoly služby IIS a vlastní protokoly můžete otevřít kontejner blobů. Následující tabulka uvádí tabulky nebo kontejnery objektů blob, které obsahují data pro různé soubory protokolu. Kromě dat pro tento soubor protokolu položky tabulky obsahují EventTickCount, DeploymentId, Rolea RoleInstance, což vám pomůže určit, který virtuální počítač a která role vygenerovaly data a kdy.
Diagnostická data Popis Umístění Protokoly aplikací Záznamy, které váš kód vytváří voláním metod třídy System.Diagnostics.Trace. Tabulka WADLogs Protokoly událostí Data z protokolů událostí Windows na virtuálních počítačích. Systém Windows ukládá informace v těchto protokolech, ale aplikace a služby tyto protokoly používají také k hlášení chyb nebo informací protokolu. Tabulka Protokolů Událostí WADWindows Čítače výkonu Můžete shromažďovat data o jakémkoli čítači výkonu, který je k dispozici na virtuálním počítači. Operační systém poskytuje čítače výkonu, které zahrnují mnoho statistik, jako je využití paměti a čas procesoru. Tabulka WADPerformanceCounters Protokoly infrastruktury Protokoly, které se generují z samotné diagnostické infrastruktury. Tabulka WADDiagnosticInfrastructureLogsTable Protokoly služby IIS Záznamy, které zapisují webové požadavky. Pokud vaše cloudová služba získá značné množství provozu, můžou být tyto protokoly zdlouhavé. Je vhodné shromažďovat a ukládat tato data jenom v případě, že je potřebujete. Protokoly neúspěšných požadavků najdete v kontejneru s blobem v části wad-IIS-failedreqlogs, pod cestou pro nasazení, roli a instanci. Kompletní protokoly najdete v souborech wad-IIS-logfile. Položky pro každý soubor jsou zaznamenány v tabulce WADDirectories. Výpisy paměti při havárii Poskytuje binární obrazy procesu vaší cloudové služby (obvykle pracovní role). kontejner objektů blob wad-crush-dumps Vlastní soubory protokolů Protokoly dat, která jste předdefinovali. V kódu můžete zadat umístění vlastních souborů protokolu v účtu úložiště. Můžete například zadat vlastní kontejner objektů blob. Pokud jsou data jakéhokoli typu zkrácená, můžete zkusit zvýšit vyrovnávací paměť pro tento datový typ nebo zkrátit interval mezi přenosy dat z virtuálního počítače do účtu úložiště.
(Volitelné) Občas vyprázdněte data z účtu úložiště, abyste snížili celkové náklady na úložiště.
Při úplném nasazení se v Azure aktualizuje soubor diagnostics.cscfg a vaše cloudová služba převezme všechny změny konfigurace diagnostiky. Pokud místo toho aktualizujete existující nasazení, soubor .cscfg se v Azure neaktualizuje. Přesto můžete změnit nastavení diagnostiky podle kroků v další části. Další informace o úplném nasazení a aktualizaci existujícího nasazení najdete v tématu Publikování Průvodce aplikací Azure.
Zobrazení diagnostických dat virtuálních počítačů
V místní nabídce virtuálního počítače vyberte Zobrazit diagnostická data.
Zobrazí se dialogové okno diagnostického souhrnu .
Pokud se nezobrazují nejnovější data, možná budete muset počkat na uplynutí doby přenosu.
Pokud chcete data okamžitě aktualizovat, vyberte odkaz Aktualizovat. Pokud chcete data aktualizovat automaticky, vyberte interval v rozevíracím seznamu Automatické aktualizace. Pokud chcete exportovat data o chybách, vyberte tlačítko Exportovat do souboru CSV a vytvořte soubor hodnot oddělený čárkami, který můžete otevřít v excelovém listu.
Nastavení diagnostiky cloudové služby po nasazení
Pokud prošetřujete problém s cloudovou službou, která už je spuštěná, můžete chtít shromáždit data, která jste nezadali dříve, než jste roli původně nasadili. V takovém případě můžete začít shromažďovat tato data změnou nastavení v Průzkumníku serveru. Diagnostiku můžete nastavit pro jednu instanci nebo pro všechny instance v roli v závislosti na tom, jestli otevřete dialogové okno konfigurace diagnostiky z místní nabídky pro instanci nebo pro roli. Pokud nakonfigurujete uzel role, všechny změny, které provedete, se uplatní na všechny instance. Pokud nakonfigurujete uzel instance, všechny změny, které provedete, platí jenom pro danou instanci.
Nastavení diagnostiky pro spuštěnou cloudovou službu
V Průzkumníku serveru rozbalte uzel Cloud Services a rozbalte seznam uzlů a vyhledejte roli nebo instanci (nebo obojí), kterou chcete prozkoumat.
V místní nabídce uzlu instance nebo uzlu role vyberte Aktualizovat nastavení diagnostikya poté zvolte ta nastavení diagnostiky, která chcete shromáždit.
Informace o nastavení konfigurace najdete v části Nastavení zdrojů diagnostických dat v tomto článku. Informace o zobrazení diagnostických dat najdete v části Zobrazení diagnostických dat v tomto článku.
Pokud změníte shromažďování dat v Průzkumníku serveru, změny zůstanou platné, dokud cloudovou službu plně znovu nasadíte. Pokud použijete výchozí nastavení publikování, změny se nepřepíšou. Výchozí nastavení publikování je aktualizovat stávající nasazení, nikoli provádět úplné nasazení. Pokud chcete zajistit, aby nastavení byla při nasazení vymazána, přejděte v průvodci publikováním na kartu Pokročilé nastavení a zrušte zaškrtnutí políčka Aktualizace nasazení. Když toto zaškrtávací políčko znovu nasadíte, nastavení se vrátí k nastavením v souboru
.wadcfgx
tak, jak je nastaveno v editoru vlastností pro danou roli. Pokud aktualizujete nasazení, Azure zachová předchozí nastavení.
Řešení potíží se službou Azure Cloud Services (rozšířená podpora)
Pokud máte problémy s projekty cloudových služeb, jako je role, která se zablokuje ve stavu zaneprázdnění, opakovaně recykluje nebo vyvolává vnitřní chybu serveru, existují nástroje a techniky, které můžete použít k diagnostice a opravě problému. Konkrétní příklady běžných problémů a řešení a přehled konceptů a nástrojů, které můžete použít k diagnostice a opravě těchto chyb, najdete v tématu diagnostických dat platformy Azure jako služby (PaaS).
Q & A
Jaká je velikost vyrovnávací paměti a jak velká by měla být?
U každé instance virtuálního počítače kvóty omezují množství diagnostických dat, která lze uložit v místním systému souborů. Kromě toho zadáte velikost vyrovnávací paměti pro každý typ dostupných diagnostických dat. Tato velikost vyrovnávací paměti funguje jako samostatná kvóta pro tento typ dat. Pokud chcete určit celkovou kvótu a velikost paměti, která zůstává, podívejte se na konec dialogového okna pro datový typ diagnostiky. Pokud zadáte větší vyrovnávací paměti nebo více typů dat, přiblížíte se celkové kvótě. Celkovou kvótu můžete změnit úpravou konfiguračního souboru diagnostics.wadcfgx. Diagnostická data se ukládají do stejného systému souborů jako data vaší aplikace. Pokud vaše aplikace používá velké množství místa na disku, neměli byste zvýšit celkovou kvótu diagnostiky.
Jaké je období převodu a jak dlouho má být?
Doba přenosu je doba, která uplynula mezi zachytáváním dat. Po každém období přenosu se data přesunou z místního systému souborů na virtuálním počítači do tabulek ve vašem účtu úložiště. Pokud množství shromážděných dat překročí kvótu před koncem období přenosu, starší data se zahodí. Pokud ztratíte data, protože vaše data překračují velikost vyrovnávací paměti nebo celkovou kvótu, můžete zkrátit dobu přenosu.
v jakém časovém pásmu jsou časové razítka?
Časová razítka jsou v místním časovém pásmu datacentra, které hostuje vaši cloudovou službu. V tabulkách protokolů se používají následující tři sloupce časového razítka:
- PreciseTimeStamp: Časové razítko ETW události. To znamená, že čas, kdy je událost zaznamenána z klienta.
- TIMESTAMP: Hodnota PreciseTimeStamp zaokrouhlená dolů na hranici frekvence nahrávání. Pokud je například frekvence nahrávání 5 minut a čas události 00:17:12, časové razítko je 00:15:00.
- časové razítko: Časové razítko, ve kterém byla entita vytvořena v tabulce Azure.
Jak můžu spravovat náklady při shromažďování diagnostických informací?
Výchozí nastavení (úroveň protokolu nastavená na Chybaa doba přenosu nastavená na 1 minutu) jsou navržená tak, aby minimalizovala náklady. Náklady na výpočetní prostředky se zvýší, když shromáždíte další diagnostická data nebo snížíte dobu přenosu. Neshromažďujte více dat, než potřebujete, a nezapomeňte zakázat shromažďování dat, když už je nepotřebujete. Můžete ho kdykoli znovu povolit, a to i za běhu, jak je popsáno výše v tomto článku.
Jak shromáždím protokoly neúspěšných požadavků ze služby IIS?
Ve výchozím nastavení služba IIS neshromažďuje protokoly neúspěšných požadavků. Službu IIS můžete nastavit tak, aby shromažďovala protokoly neúspěšných požadavků úpravou souboru web.config pro vaši webovou roli.
Nedostávám žádné trasovací informace z metod RoleEntryPoint, jako je OnStart. Co je?
Metody RoleEntryPoint jsou volány v kontextu WAIISHost.exe, ne ve službě IIS. Informace o konfiguraci v web.config, které normálně umožňují trasování, se nevztahují. Pokud chcete tento problém vyřešit, přidejte do projektu webové role soubor .config a pojmenujte ho tak, aby odpovídal výstupnímu sestavení, které obsahuje kód RoleEntryPoint. Ve výchozím projektu webové role by měl být název souboru .config WAIISHost.exe.config. Do tohoto souboru přidejte následující řádky:
<system.diagnostics>
<trace>
<listeners>
<add name "AzureDiagnostics" type="Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener">
<filter type="" />
</add>
</listeners>
</trace>
</system.diagnostics>
Ve vlastnostech okna nastavte vlastnost Kopírovat do výstupního adresáře na Kopírovat vždy.
Související obsah
Další informace o protokolování diagnostiky v Azure najdete v tématu Povolení diagnostiky ve službách Azure Cloud Services (rozšířená podpora) a virtuálních počítačích a Povolení protokolování diagnostiky pro Web Apps ve službě Azure App Service.