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.

Oddělení informací o konfiguraci do samostatných konfiguračních souborů

  1. 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>
  2. 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>
  3. 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