Поделиться через


Включение профилировщика .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.

Создание шаблона развертывания приложения логики

  1. В управляемом кластере Service Fabric перейдите к месту реализации шаблона ARM.

  2. Найдите теги WadCfg в расширении Диагностика Azure в файле шаблона развертывания.

  3. Добавьте следующий раздел 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.

После включения Application Insights повторно разверните приложение.

Создание трафика и просмотр трассировок профилировщика .NET

  1. Запустите тест доступности, чтобы создать трафик к приложению.
  2. Подождите 10–15 минут, пока трассировки не будут отправлены в экземпляр Application Insights.
  3. Просмотрите трассировки профилировщика с помощью экземпляра Application Insights в портал Azure.

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

Примечание.

Поддержка приема ключей инструментирования будет завершена 31 марта 31, 2025 г. Прием ключей инструментирования будет и дальше осуществляться, но мы больше не будем предоставлять обновления или поддержку для этой функции. Перейдите на строки подключения, чтобы использовать новые возможности.