Konfigurace monitorování pomocí konfiguračních souborů
Web.config je soubor XML, ve kterém se ukládají informace o konfiguraci monitorování webové aplikace hostované v technologii Windows Server AppFabric. Hlavní soubor Web.config dané webové aplikace se nachází v jejím kořenovém adresáři. V prostředí ASP.NET se informace o konfiguraci oddělují pomocí hierarchického schématu konfigurace. Toto oddělení umožňuje dědičnost nastavení konfigurace z jiných konfiguračních souborů, což dovoluje snížit na minimum počet samotných položek souboru Web.config v podadresáři.
Když jsou v hlavním souboru Web.config potvrzeny změny konfigurace, doména aplikace se automaticky recykluje. V určitých případech to nemusí být žádoucí. Chcete-li se vyhnout recyklaci domény aplikace, rozdělte hlavní informace o konfiguraci aplikace do dalších souborů, které budou nezávislé na souboru Web.config aplikace. Konfigurační oddíl se přesune do samostatného soubor v tomtéž adresáři jako hlavní soubor Web.config. Poté se na něj odkazuje z hlavního souboru Web.config pomocí vlastnosti rozhraní .NET Framework verze 4 SectionInformation::ConfigSource (https://go.microsoft.com/fwlink/?LinkId=183510) (stránka může být v angličtině).
Postup oddělení informací o konfiguraci souvisejících s monitorováním z hlavního souboru Web.config do propojených konfiguračních souborů je popsán níže.
Přesuňte oddíl
diagnostics
do samostatného konfiguračního souboru s názvem DiagnosticsConfigSource.config.Hlavní soubor Web.config aplikace Samostatný soubor DiagnosticsConfigSource.config <?xml version="1.0" encoding="UTF-8"?> <configuration>
<system.serviceModel> <diagnostics configSource="DiagnosticsConfigSource.config" /> </system.serviceModel>
</configuration>
<?xml version="1.0" encoding="UTF-8"?> <diagnostics etwProviderId="e8a6636e-1213-497e-b5c5-5350627e719e"> <endToEndTracing propagateActivity="false" messageFlowTracing="false" /> </diagnostics>
Přesuňte oddíl
behaviors
do samostatného konfiguračního souboru s názvem ServiceBehaviorsConfigSource.config.Hlavní soubor Web.config aplikace Samostatný soubor ServiceBehaviorsConfigSource.config <?xml version="1.0" encoding="UTF-8"?> <configuration>
<system.serviceModel> <diagnostics configSource="DiagnosticsConfigSource.config" /> <behaviors configSource="ServiceBehaviorsConfigSource.config" /> </system.serviceModel>
</configuration>
<?xml version="1.0" encoding="UTF-8"?> <behaviors> <serviceBehaviors> <behavior name=""> <etwTracking profileName="EndToEndMonitoring Tracking Profile" /> </behavior> </serviceBehaviors> </behaviors>
Přesuňte oddíl
microsoft.applicationServer
do samostatného konfiguračního souboru s názvem MonitoringEventCollector.config.Hlavní soubor Web.config aplikace Samostatný soubor MonitoringEventCollector.config <?xml version="1.0" encoding="UTF-8"?> <configuration>
<microsoft.applicationServer> <monitoring configSource="MonitoringEventCollector.config" /> </microsoft.applicationServer>
<system.serviceModel> <diagnostics configSource="DiagnosticsConfigSource.config" /> <behaviors configSource="ServiceBehaviorsConfigSource.config" /> </system.serviceModel>
</configuration>
<?xml version="1.0" encoding="UTF-8"?> <monitoring> <default enabled="true" connectionStringName="ApplicationServerMonitoringConnectionString" monitoringLevel="HealthMonitoring" /> </monitoring>
Poznámka
Názvy těchto samostatných souborů jsou libovolné. Jediným požadavkem je, aby skutečný název konfiguračního souboru přesně odpovídal názvu, který byl definován pomocí vlastnosti configSource
v hlavním souboru Web.config.
Poznámka
Tyto soubory jsou automaticky upraveny při změně úrovně monitorování aplikace v uživatelském rozhraní technologie AppFabric.
2011-12-05