Метрики .NET

Метрики — это числовые измерения, сообщаемые с течением времени. Обычно они используются для мониторинга работоспособности приложения и создания оповещений. Например, веб-служба может отслеживать, сколько:

  • Запросы, полученные в секунду.
  • Миллисекундам потребовалось ответить.
  • Отправленные ответы об ошибках.

Эти метрики могут передаваться в систему мониторинга через равные промежутки времени. Если веб-служба предназначена для реагирования на запросы в пределах 400 мс и начинает отвечать в 600 мс, система мониторинга может уведомить инженеров о том, что ответ приложения медленнее, чем обычно.

Использование метрик

Использование метрик в приложении .NET состоит из двух этапов:

  • Инструментирование: код в библиотеках .NET принимает измерения и связывает их с именем метрики.
  • Коллекция. Приложение .NET настраивает именованные метрики, передаваемые из приложения для внешнего хранилища и анализа. Некоторые средства могут выполнять настройку за пределами приложения с помощью файлов конфигурации или средства пользовательского интерфейса.

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

Следующие шаги