Мониторинг состояния ASP.NET в интегрированном режиме IIS 7.5 - PullRequest
1 голос
/ 28 марта 2012

Я не могу получить мониторинг работоспособности для регистрации событий, когда я работаю в интегрированном режиме. Если я переключаю пул приложений для запуска в классическом режиме, он работает нормально.

Мне не хватает какой-то конфигурации или настройки IIS, чтобы это работало?

Это мой раздел конфигурации мониторинга здоровья:

<healthMonitoring enabled="true">
  <bufferModes>
    <add name="CriticalBufferMode"
         maxBufferSize="100"
         maxFlushSize="20"
         urgentFlushThreshold="1"
         regularFlushInterval="Infinite"
         urgentFlushInterval="00:01:00"
         maxBufferThreads="1"/>
  </bufferModes>
  <providers>
    <clear />
    <add connectionStringName="HealthMonitoring"
       maxEventDetailsLength="1073741823"
       buffer="true"
       bufferMode="CriticalBufferMode"
       name="SqlWebEventProvider"
       type="System.Web.Management.SqlWebEventProvider" />
    <add name="MailEventProvider"
        type="System.Web.Management.SimpleMailWebEventProvider"
        from="test@test.com"
        to="test@test.com"
        buffer="true"
        bufferMode="CriticalBufferMode"
        maxEventLength="4096"
        bodyHeader="Error information"
        maxMessagesPerNotification="10" />
  </providers>
  <profiles>
    <add name="Critical" minInstances="1" maxLimit="Infinite" minInterval="00:00:00"/>
  </profiles>
  <eventMappings>
    <clear />
    <add name="All Errors" type="System.Web.Management.WebBaseErrorEvent" startEventCode="0" endEventCode="2147483647" />
  </eventMappings>
  <rules>
    <clear/>
    <add name="AllErrorsSql" eventName="All Errors" provider="SqlWebEventProvider" profile="Critical"/>
    <add name="AllErrorsMail" eventName="All Errors" provider="MailEventProvider" profile="Critical"  />
  </rules>
</healthMonitoring>
...