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

Предварительные требования

  • 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 и шаблонами 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. Просмотрите трассировки Profiler через экземпляр Application Insights в портал Azure.

Дальнейшие действия

Примечание

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