Понимание пульса в мониторинге работоспособности ASP.NET - PullRequest
2 голосов
/ 11 октября 2011

Кто вызывает событие?Каковы последствия / преимущества его включения в <healthMonitoring enabled="true" heartbeatInterval="30">, кроме того, что оно появляется каждые 30 секунд в журналах?Это как-то связано с сердцебиением NLB?Какой интервал лучше использовать для производства?

1 Ответ

3 голосов
/ 11 октября 2011

Включение этого таким образом в web.config приведет к тому, что домен приложения будет периодически повышать WebHeartbeatEvent (в вашем случае каждые 30 секунд), в основном, чтобы проверить, является ли ваше приложение «еще живым» (например, проверка человекастук сердца).Вы можете указать дополнительные правила, например:

<healthMonitoring enabled="true" heartbeatInterval="100">
  <rules>
    <add name="Heart Beat Events"
      eventName="Heartbeats"
      provider="EventLogProvider"
      profile="Default"
      minInterval="00:01:00" />
  </rules>
</healthMonitoring>

Указание 'EventLogProvider' приведет к тому, что события будут регистрироваться в EventLog, но вы также можете написать своего собственного провайдера, см. Здесь.

Кстати, он не имеет ничего общего с биением NLB, которое используется только для целей балансировки нагрузки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...