Включение профилировщика .NET для приложений Azure Service Fabric
Application Insights Profiler для .NET входит в состав Диагностика Azure. Расширение Диагностика Azure можно установить с помощью шаблона Azure Resource Manager (шаблона ARM) для кластера Azure Service Fabric. Получите шаблон, который устанавливает Диагностика Azure в кластере Service Fabric.
Из этого руководства вы узнаете, как выполнить следующие задачи:
- Добавьте свойство Application Insights Profiler для .NET в шаблон ARM.
- Разверните кластер Service Fabric с помощью ключа инструментирования Application Insights для .NET.
- Добавление Application Insights в приложение Service Fabric.
- Повторно разверните кластер Service Fabric, чтобы включить профилировщик .NET.
Необходимые компоненты
- Профилировщик поддерживает платформа .NET Framework и приложения .NET.
- Убедитесь, что вы используете платформа .NET Framework 4.6.2 или более поздней версии.
- Убедитесь, что в качестве развернутой ОС используется
Windows Server 2012 R2
или более поздняя версия.
- Управляемый кластер Service Fabric.
Создание шаблона развертывания приложения логики
В управляемом кластере Service Fabric перейдите к месту реализации шаблона ARM.
Найдите теги
WadCfg
в расширении Диагностика Azure в файле шаблона развертывания.Добавьте следующий раздел
SinksConfig
в качестве дочернего элементаWadCfg
. Замените значение свойстваApplicationInsightsProfiler
собственным ключом инструментирования Application Insights:"settings": { "WadCfg": { "SinksConfig": { "Sink": [ { "name": "MyApplicationInsightsProfilerSinkVMSS", "ApplicationInsightsProfiler": "YOUR_APPLICATION_INSIGHTS_INSTRUMENTATION_KEY" } ] }, }, }
Сведения о добавлении расширения диагностики в шаблон развертывания см. в статье "Использование мониторинга и диагностика с помощью шаблонов Windows VM и Azure Resource Manager".
Развертывание кластера Service Fabric
После обновления WadCfg
с помощью ключа инструментирования разверните кластер Service Fabric.
Application Insights Profiler для .NET устанавливается и включен при установке расширения Диагностика Azure.
Добавление Application Insights в приложение Service Fabric
Чтобы профилировщик .NET собирал профили для запросов, приложение должно отслеживать операции с Application Insights.
- Для API без отслеживания состояния см. инструкции по отслеживанию запросов на профилирование.
- Сведения об отслеживании пользовательских операций в других типах приложений: см . раздел "Отслеживание пользовательских операций" с помощью пакета SDK для .NET Application Insights.
После включения Application Insights повторно разверните приложение.
Создание трафика и просмотр трассировок профилировщика .NET
- Запустите тест доступности, чтобы создать трафик к приложению.
- Подождите 10–15 минут, пока трассировки не будут отправлены в экземпляр Application Insights.
- Просмотрите трассировки профилировщика с помощью экземпляра Application Insights в портал Azure.
Следующие шаги
Примечание.
Поддержка приема ключей инструментирования будет завершена 31 марта 31, 2025 г. Прием ключей инструментирования будет и дальше осуществляться, но мы больше не будем предоставлять обновления или поддержку для этой функции. Перейдите на строки подключения, чтобы использовать новые возможности.