Мониторинг и анализ поведения среды выполнения с помощью оптимизации кода

Оптимизация кода, служба на основе ИИ в приложение Azure Insights, работает в тандеме с Профилировщиком Application Insights для обнаружения проблем с производительностью использования ЦП и памяти на уровне кода и предоставления рекомендаций по их устранению. Оптимизация кода определяет эти узкие места ЦП и памяти по следующим:

  • Анализ поведения среды выполнения приложения.
  • Сравнение поведения с рекомендациями по проектированию производительности.

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

Вы можете просмотреть оптимизации кода в портал Azure.

Демонстрационное видео

Требования к использованию оптимизации кода

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

Application Insights Profiler и оптимизация кода

Профилировщик и оптимизация кода Application Insights работают вместе, чтобы обеспечить комплексный подход к обнаружению проблем с производительностью.

Application Insights Profiler

Профилировщик фокусируется на трассировке конкретных запросов до миллисекунда. Он предоставляет отличное представление о проблемах в приложении и общих рекомендациях по их устранению.

Оптимизация кода

Оптимизация кода анализирует данные профилирования, собранные Профилировщиком Application Insights. Как профилировщик отправляет данные в Application Insights, наша модель машинного обучения анализирует некоторые данные, чтобы найти, где можно оптимизировать код приложения. Оптимизация кода:

  • Отображает агрегированные данные, собранные с течением времени.
  • Подключает данные с методами и функциями в коде приложения.
  • Сужает его вниз, найдя узкие места в коде.

Затраты и затраты

Оптимизация кода создается автоматически после включения Профилировщика Application Insights. При анализе проблем с производительностью и создании рекомендаций по производительности не требуется. Для некоторых функций (например, предложений по исправлению на уровне кода) требуется Copilot для GitHub и (или) Copilot для Azure.

Поддерживаемые регионы

Оптимизация кода доступна в том же регионе, что и Application Insights. Вы можете проверить доступные регионы с помощью следующей команды:

az account list-locations -o table

Можно задать явный регион с помощью строка подключения. Дополнительные сведения о строка подключения см. в примерах.

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

Начало работы с оптимизацией кода, включив следующие функции в приложении:

Возникают проблемы? Ознакомьтесь с руководством по устранению неполадок