Метрики .NET
Метрики — это числовые измерения, сообщаемые с течением времени. Обычно они используются для мониторинга работоспособности приложения и создания оповещений. Например, веб-служба может отслеживать, сколько:
- Запросы, полученные в секунду.
- Миллисекундам потребовалось ответить.
- Отправленные ответы об ошибках.
Эти метрики могут передаваться в систему мониторинга через равные промежутки времени. Если веб-служба предназначена для реагирования на запросы в пределах 400 мс и начинает отвечать в 600 мс, система мониторинга может уведомить инженеров о том, что ответ приложения медленнее, чем обычно.
Использование метрик
Использование метрик в приложении .NET состоит из двух этапов:
- Инструментирование: код в библиотеках .NET принимает измерения и связывает их с именем метрики.
- Коллекция. Приложение .NET настраивает именованные метрики, передаваемые из приложения для внешнего хранилища и анализа. Некоторые средства могут выполнять настройку за пределами приложения с помощью файлов конфигурации или средства пользовательского интерфейса.
Разработчиков библиотек .NET в первую очередь интересует этап инструментирования. Разработчики приложений или инженеры по эксплуатации обычно концентрируются на этапе сбора данных, применяя уже существующие инструменты в используемых библиотеках, Однако если вы являетесь разработчиком приложений и ни одной из существующих метрик, которые соответствуют вашим потребностям, вы можете создать новые метрики.
Следующие шаги
- Руководство по инструментированию — создание метрик в коде
- Руководство по сбору — хранение и просмотр данных метрик для приложения
- Встроенные метрики — изучение метрик, готовых к использованию в библиотеках среды выполнения .NET
- Сравнение API метрик
- Счетчики событий — знакомство со счетчиками событий, особенностями их реализации и использования