Включение профилировщика .NET для Azure Облачные службы
Трассировки производительности для экземпляра Azure Облачные службы можно получить, включив Application Insights Profiler для .NET. Профилировщик устанавливается в экземпляре Azure Облачные службы через расширение Диагностика Azure.
Из этого руководства вы узнаете, как выполнить следующие задачи:
- Включите экземпляр Azure Облачные службы для отправки диагностика данных в Application Insights.
- Настройте расширение Диагностика Azure в решении, чтобы установить .NET Profiler.
- развертывание службы и создание трафика для просмотра трассировок Profiler.
Необходимые компоненты
- Убедитесь, что вы настроили диагностика для своего экземпляра Azure Облачные службы.
- Используйте .NET Framework 4.6.1 или более поздней версии.
- Если вы используете семейство ОС 4, установите .NET Framework 4.6.1 или более поздней версии в рамках задачи запуска.
- Семейство ОС 5 по умолчанию включает совместимую версию .NET Framework.
Отслеживание запросов с помощью Application Insights
При публикации экземпляра Azure Облачные службы в портал Azure добавьте пакет SDK Application Insights в Azure Облачные службы.
После добавления пакета SDK и публикации экземпляра Azure Облачные службы в портал Azure отслеживайте запросы с помощью Application Insights:
- Для ASP.NET веб-ролей: Application Insights отслеживает запросы автоматически.
- Для рабочих ролей: необходимо вручную добавить код в приложение для отслеживания запросов.
Настройка расширения "Диагностика Azure"
Найдите файл Диагностика Azure диагностика.wadcfgx для роли приложения.
Добавьте следующий раздел SinksConfig
в качестве дочернего элемента WadCfg
:
<WadCfg>
<DiagnosticMonitorConfiguration>...</DiagnosticMonitorConfiguration>
<SinksConfig>
<Sink name="MyApplicationInsightsProfiler">
<!-- Replace with your own Application Insights instrumentation key. -->
<ApplicationInsightsProfiler>00000000-0000-0000-0000-000000000000</ApplicationInsightsProfiler>
</Sink>
</SinksConfig>
</WadCfg>
Примечание.
Ключи инструментирования, используемые приложением и приемником ApplicationInsightsProfiler
, должны соответствовать.
Разверните службу, используя новую конфигурацию расширения "Диагностика". Application Insights Profiler для .NET теперь настроен на запуск в экземпляре Azure Облачные службы.
Следующие шаги
Примечание.
Поддержка приема ключей инструментирования будет завершена 31 марта 31, 2025 г. Прием ключей инструментирования будет и дальше осуществляться, но мы больше не будем предоставлять обновления или поддержку для этой функции. Перейдите на строки подключения, чтобы использовать новые возможности.