Включение Profiler для приложений Azure Service Fabric
Application Insights Profiler поставляется в комплекте с системой диагностики Azure. Расширение Диагностика Azure можно установить с помощью шаблона Azure Resource Manager (шаблона ARM) для кластера Azure Service Fabric. Получите шаблон, который устанавливает Диагностика Azure в кластере Service Fabric.
Работая с этой статьей, вы выполните следующие задачи:
- Добавьте свойство Application Insights Profiler в шаблон ARM.
- Развертывание кластера Service Fabric с помощью ключа инструментирования Application Insights Profiler.
- Добавление Application Insights в приложение Service Fabric.
- Повторное развертывание кластера Service Fabric, чтобы включить Profiler.
Необходимые компоненты
- Профилировщик поддерживает приложения платформа .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 устанавливается и включается при установке расширения Диагностика Azure.
Добавление Application Insights в приложение Service Fabric
Чтобы Profiler собирал профили для ваших запросов, ваше приложение должно отслеживать операции с помощью Application Insights.
- Для API без отслеживания состояния см. инструкции по отслеживанию запросов на профилирование.
- Сведения об отслеживании пользовательских операций в других типах приложений: см . раздел "Отслеживание пользовательских операций" с помощью пакета SDK для .NET Application Insights.
После включения Application Insights повторно разверните приложение.
Создание трафика и просмотр трассировок Profiler
- Запустите тест доступности, чтобы создать трафик к приложению.
- Подождите 10–15 минут, пока трассировки не будут отправлены в экземпляр Application Insights.
- Просмотрите трассировки профилировщика с помощью экземпляра Application Insights в портал Azure.
Следующие шаги
Примечание.
Поддержка приема ключей инструментирования будет завершена 31 марта 31, 2025 г. Прием ключей инструментирования будет и дальше осуществляться, но мы больше не будем предоставлять обновления или поддержку для этой функции. Перейдите на строки подключения, чтобы использовать новые возможности.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по