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


Включение 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.

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

  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 устанавливается и включается при установке расширения Диагностика Azure.

Добавление Application Insights в приложение Service Fabric

Чтобы Profiler собирал профили для ваших запросов, ваше приложение должно отслеживать операции с помощью Application Insights.

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

Создание трафика и просмотр трассировок Profiler

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

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

Примечание.

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