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