Мониторинг Microsoft .NET

Мониторинг Microsoft .NET

Microsoft .NET Framework – это встроенная в Microsoft Windows платформа, позволяющая выполнять приложения и веб-службы. Основными компонентами Microsoft .NET Framework являются общеязыковая среда выполнения (CLR) и библиотека классов. Данная платформа представляет собой среду для управляемого выполнения, разработки и развёртывания приложений и служб. Она совместима со многими популярными языками программирования. На сегодняшний день множество приложений используют эту платформу. Проблема мониторинга производительности Microsoft .NET Framework приложений заключается в том, что они могут выполняться в произвольной среде, где нет возможности профилирования или остановки приложения.

Задачу мониторинга платформы можно разделить на две категории:

  • Мониторинг состояния приложений. Он необходим для постоянного отслеживания рабочих характеристик приложений, чтобы поддерживать их штатную работоспособность. Такой мониторинг позволяет выявлять возможные причины ухудшения производительности или сбоев ещё на ранних этапах, до того, как произойдет инцидент.
  • Мониторинг производительности. Как правило, он служит средством выявления причин уже проявившихся проблем, а также для оптимизации приложений и устранения узких мест.

Для решения этих задач прекрасно подходит AggreGate Network Manager. Вне зависимости от того, кем вы являетесь, разработчиком приложений или IT специалистом, Manager даст вам исчерпывающую информацию о работе ваших Microsoft .NET Framework приложений. AggreGate Network Manager позволяет отслеживать как общее состояние, для постоянного мониторинга, так и сосредоточиться на какой-то отдельной проблеме. При помощи него можно проводить независимую оценку работы подсистем, таких как подсистема ввода-вывода, нагрузка на центральный процессор, эффективность использования памяти, определять наличие утечек памяти. Manager поможет вам определить требования к производительности при масштабировании.

Основные метрики мониторинга Microsoft .NET

Длина очереди Исключения Блокировки синхронизации Контексты
Физические и логические потоки Блокировки Использование и распределение памяти Эффективность и работа сборщика мусора
Домены приложений Сборки Загруженные классы Вызываемые COM оболочки
Заглушки Проверки выполнения кода JIT компиляции И другие

Связанные статьи

AggreGate Network Manager также обеспечивает комплексный мониторинг производительности Java-приложений. Подробная информация доступна в разделе «Мониторинг и управление Java-приложениями (JMX)».