Поделиться через


Сравнение методов мониторинга для приложений .NET

 

Опубликовано: Март 2016

Применимо к:System Center 2012 R2 Operations Manager

Как правило, рекомендуется вести постоянное наблюдение за вашими приложениями платформы Microsoft .NET Framework, поскольку это предоставляет сведения о базовой производительности и дает своевременные оповещения о сбоях приложений, позволяя избежать риска для множества клиентов. Временами вам может потребоваться начать мониторинг только для устранения конкретных неполадок приложений (мониторинг по запросу). System Center предоставляет мощное решение для мониторинга, которое содержит функции оповещения и отчетности, недоступные при использовании локального сбора. Однако System Center, как правило, требует администратора и наличия более сложной инфраструктуры. Локальный сбор является упрощенным решением для мониторинга, которое не требует специальной конфигурации для работы. К примеру, вам не требуется создавать специальных учетных записей или баз данных. При этом собирается меньше данных и вы не получаете оповещений о проблемах приложений в режиме реального времени. Трассировки локального сбора не содержат счетчиков производительности и другой диагностической информации, которая доступна при совместном использовании Microsoft Monitoring Agent с System Center 2012 — Operations Manager.

Выбор способа мониторинга приложений платформы .NET Framework

Сравнение методов мониторинга

Метод мониторинга

Время использования

Способы управления мониторингом

Постоянное наблюдение с помощью службы мониторинга производительности приложений (APM) System Center

Используйте этот подход при наличии System Center Operations Manager. Как правило, ИТ-отделы используют данный подход для получения оповещений о производительности приложений и их сбоях. ИТ-отделы могут преобразовывать данные из оповещений APM в формат Microsoft IntelliTrace или автоматически направлять оповещения в элементы Microsoft Visual Studio Team Foundation Server (TFS), используя процесс синхронизации TFS. ИТ-отдел является владельцем среды. Дополнительные сведения см. в статье Настройка интеграции с TFS в System Center 2012 R2.

Используйте шаблон мониторинга производительности приложений .NET.

Дополнительные сведения см. в разделе Шаблон наблюдения за производительностью приложений .NET.

Постоянный мониторинг с помощью локального сбора данных через Microsoft Monitoring Agent

Используйте этот подход, если ваш компьютер все еще выполняет мониторинг с помощью System Center, а также если у вас имеются другие приложения, сконфигурированные для мониторинга APM. Вы являетесь владельцем среды. Вы управляете запуском и остановкой мониторинга и знаете лучшее время для сбора трассировок.

Используйте командлеты Windows PowerShell Start-WebApplicationMonitoring и Checkpoint-WebApplicationMonitoring.

Start-WebApplicationMonitoring начинает мониторинг.Checkpoint-WebApplicationMonitoring сохраняет моментальный снимок файла IntelliTrace и продолжает мониторинг.Checkpoint-WebApplicationMonitoring не оказывает влияния на ваше приложение и не требует его перезапуска. После того, как вы начнете мониторинг, он продолжится даже в случае перезапуска вашего приложения или перезагрузки компьютера.Stop-WebApplicationMonitoring прекращает мониторинг.

Дополнительные сведения см. в разделах Microsoft.MonitoringAgent.PowerShell.Start-WebApplicationMonitoring и Microsoft.MonitoringAgent.PowerShell.Checkpoint-WebApplicationMonitoring.

Выполняемый по запросу локальный сбор, временно переопределяющий параметры постоянного мониторинга с применением System Center APM

Используйте этот подход, когда в определенные периоды требуется собрать больше данных для устранения неполадок. Вам потребуется определить свой план сбора, используя индивидуальные параметры для приложений. Данный мониторинг может вызвать дополнительную нагрузку на ресурсы (ЦП и память). Вывод осуществляется в виде журнала IntelliTrace, который содержит все события, собранные во время сеанса мониторинга по запросу. ИТ-отдел остается владельцем среды, но, поскольку вам требуется получить дополнительные данные в определенные промежутки времени, вы имеете определенные права.

Используйте командлеты Windows PowerShell Start-WebApplicationMonitoring и Stop-WebApplicationMonitoring, чтобы включить локальный сбор. При остановке мониторинга трассировка записывается в локальный файл, и ваши параметры мониторинга System Center APM восстанавливаются.

Выполняемый по запросу локальный сбор, временно переопределяющий параметры постоянного мониторинга параметрами локального сбора Microsoft Monitoring Agent

Используйте этот подход, если вы уже выполняли мониторинг приложения, но, желая устранить определенные неполадки, вы хотите запустить мониторинг, используя более точные параметры, которые могут требовать большей нагрузки на системные ресурсы (ЦП и память). Вывод осуществляется в виде журнала IntelliTrace, который содержит все события, собранные во время сеанса мониторинга по запросу. ИТ-отдел остается владельцем среды, но, поскольку вам требуется получить дополнительные данные в определенные промежутки времени, вы имеете определенные права.

Используйте командлеты Windows PowerShell Start-WebApplicationMonitoring и Stop-WebApplicationMonitoring. При остановке мониторинга трассировка записывается в локальный файл в месте, которое вы указали при запуске мониторинга.