диагностика производительности для виртуальных машин Azure

Примечание.

CentOS, упоминаемая в этой статье, является дистрибутивом Linux и достигнет конца жизненного срока (EOL). Рассмотрите возможность использования и спланируйте соответствующие планы. Дополнительные сведения см. в руководстве по окончании жизненного циклов CentOS.

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

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

Примечание.

Для Windows производительность диагностика в настоящее время поддерживается на виртуальных машинах с установленным пакетом SDK для .NET версии 4.5 или более поздней версии. Инструкции по запуску диагностика производительности на классических виртуальных машинах см. в разделе Расширение виртуальной машины системы диагностики производительности Azure.

Поддерживаемые операционные системы

Windows

  • Windows Server 2022
  • Windows Server 2019
  • Windows Server 2016
  • Windows Server 2012 R2
  • Windows Server 2012
  • Windows 11
  • Windows 10

Linux

  • В настоящее время поддерживаются следующие дистрибутивы:

    Примечание.

    Корпорация Майкрософт тестирует только версии, перечисленные в таблице. Если версия не указана в таблице, она не проверяется корпорацией Майкрософт явным образом, но версия может по-прежнему работать.

    Распространения Версия
    Сервер Oracle Linux 6.10 [*], 7.3, 7.5, 7.6, 7.7, 7.8, 7.9
    Centos 6.5 [*], 7.6, 7.7, 7.8, 7.9
    RHEL 7.2, 7.5, 8.0 [*], 8.1, 8.2, 8.6, 8.8
    Ubuntu 14.04, 16.04, 18.04, 20.04, 22.04
    Debian 8, 9, 10, 11 [*]
    SLES 12 SP4 [*], 12 SP5 [*], 15 [*], 15 SP1 [*], 15 SP2 [*], 15 SP4 [*]
    AlmaLinux 8.4, 8.5
    Azure Linux 2.0

Примечание.

[*] См. раздел Известные проблемы

Установка и запуск диагностика производительности на виртуальной машине

Диагностика производительности устанавливает расширение виртуальной машины, которое запускает средство диагностика с именем PerfInsights. PerfInsights доступен как для Windows , так и для Linux. Чтобы установить и запустить диагностика производительности, выполните следующие действия.

  1. В портал Azure выберите Виртуальные машины.

  2. В списке имен виртуальных машин выберите виртуальную машину, на которой вы хотите запустить диагностика.

  3. В разделе Справка выберите Производительность диагностика.

    Снимок экрана: портал Azure с выделенной кнопкой

  4. Выбор учетной записи хранения (необязательно)

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

    Снимок экрана: колонка

    Если учетная запись хранения не указана, по умолчанию будет создана новая учетная запись хранения.

  5. Нажмите кнопку Установить диагностика производительности. Если вы хотите запустить диагностику после завершения установки, установите флажок Выполнить диагностика после завершения установки проверка. Если сделать этот выбор, вы сможете выбрать сценарий анализа производительности и связанные параметры.

    Снимок экрана: кнопка

Выбор сценария анализа для запуска

В портал Azure доступны следующие сценарии анализа. Выберите анализ в зависимости от проблемы с производительностью. Выберите длительность и параметры трассировки, необходимые для анализа.

  • Быстрый анализ производительности
    Проверяет наличие известных проблем, анализирует рекомендации и собирает диагностика данные. Выполнение этого анализа занимает несколько минут. Дополнительные сведения о Windows или Linux

  • Анализ производительности
    Включает все проверки в быстрый анализ производительности и отслеживает высокий уровень потребления ресурсов. Используйте эту версию для устранения общих проблем с производительностью, таких как высокая загрузка ЦП, памяти и диска. Этот анализ занимает от 30 секунд до 15 минут в зависимости от выбранной длительности. Дополнительные сведения о Windows или Linux

  • Расширенный анализ производительности*
    Включает все проверки в анализ производительности и собирает одну или несколько трассировок, как указано в следующих разделах. Используйте этот сценарий для устранения сложных проблем, требующих дополнительных трассировок. Выполнение этого сценария в течение более длительных периодов времени приведет к увеличению общего размера диагностика выходных данных в зависимости от размера виртуальной машины и выбранных параметров трассировки. Выполнение этого анализа занимает от 30 до 15 минут в зависимости от выбранной длительности. Подробнее

  • анализ Файлы Azure*
    Включает все проверки в анализ производительности и фиксирует трассировку сети и счетчики SMB. Используйте этот сценарий для устранения неполадок с производительностью файлов Azure. Выполнение этого анализа занимает от 30 до 15 минут в зависимости от выбранной длительности. Подробнее

Примечание.

[*] Эти сценарии анализа поддерживаются только в Windows.

Снимок экрана: панель запуска диагностика в колонке диагностика производительности.

Предоставление симптомов (необязательно)

Выберите все предварительно выбранные симптомы из списка или добавьте новые симптомы. Это поможет нам улучшить анализ в будущем.

Укажите номер запроса на поддержку, если он доступен (необязательно)

Если вы работаете с инженером службы поддержки Майкрософт по существующему запросу в службу поддержки, укажите номер запроса в службу поддержки.

Чтобы запустить диагностика, необходимо принять юридические условия и принять политику конфиденциальности.

Нажмите кнопку ОК, чтобы запустить диагностика

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

После завершения анализа следующие элементы отправляются в таблицы Azure и контейнер больших двоичных объектов (BLOB) в указанной учетной записи хранения:

  • Все аналитические сведения и связанные сведения о выполнении
  • Выходной сжатый (.zip) файл ( с именемPerformanceDiagnostics_yyyy-MM-dd_hh-mm-ss-fff.zip ) в Windows и tar-файл ( с именем PerformanceDiagnostics_yyyy-MM-dd_hh-mm-ss-fff.tar.gz ) в Linux, содержащий файлы журналов
  • Html-отчет

После отправки новый отчет диагностика отображается в портал Azure.

Снимок экрана: список диагностика отчета в колонке Производительность диагностика.

Изменение параметров диагностика производительности

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

Примечание.

Аналитические сведения и отчеты о производительности диагностика хранятся в вашей учетной записи хранения. Аналитика хранится в таблицах Azure, а отчеты хранятся в виде сжатых файлов в контейнере больших двоичных объектов (BLOB) с именем azdiagextnresults.

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

  1. Создание отдельных частных конечных точек для таблицы и большого двоичного объекта.
  2. Добавьте конфигурацию DNS в каждую отдельную частную конечную точку.

Просмотр аналитических сведений и отчета диагностика производительности

Каждое диагностическое выполнение содержит список аналитических сведений и рекомендаций, затронутых ресурсов, файлов журналов и других собираемых сведений диагностика, а также отчет для просмотра в автономном режиме. Полный список всех собранных диагностика данных см. в статье Какие сведения собираются PerfInsights? в Windows или Linux.

Выбор отчета диагностика производительности

Список отчетов диагностика можно использовать для поиска всех запущенных диагностика отчетов. Список содержит сведения об использованном анализе, найденных аналитических сведениях и уровнях их влияния. Выберите строку, чтобы просмотреть дополнительные сведения.

Снимок экрана: выбор отчета диагностика в колонке Производительность диагностика.

Просмотр отчета диагностика производительности

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

Уровни влияния представляют собой потенциальные проблемы с производительностью на основе таких факторов, как неправильная настройка, известные проблемы или проблемы, о которых сообщают другие пользователи. Возможно, вы еще не столкнулись с одной или несколькими перечисленными проблемами. Например, на одном диске данных могут быть файлы журнала SQL и файлы базы данных. Это условие имеет высокий потенциал для узких мест и других проблем с производительностью, если использование базы данных является высоким, в то время как вы можете не заметить проблему при низком использовании.

Снимок экрана: колонка обзора отчета о производительности диагностика.

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

Вы можете выбрать аналитические сведения, чтобы просмотреть дополнительные сведения о затронутых ресурсах, предлагаемых мерах по устранению рисков и справочных ссылках.

Снимок экрана: подробные сведения о производительности диагностика.

Скачивание и просмотр полного отчета о производительности диагностика

С помощью кнопки Скачать отчет можно скачать html-отчет, содержащий дополнительные сведения о диагностика, такие как конфигурация хранилища и сети, счетчики производительности, трассировки, список процессов и журналы. Содержимое зависит от выбранного анализа. Для расширенного устранения неполадок отчет может содержать дополнительные сведения и интерактивные диаграммы, связанные с высокой загрузкой ЦП, высокой загрузкой диска и процессами, которые потребляют чрезмерную память. Дополнительные сведения о производительности диагностика отчета см. в статье Windows или Linux.

Примечание.

Отчеты о производительности диагностика можно скачать из колонки "Диагностика производительности" в течение 30 дней после их создания. Через 30 дней при скачивании отчета из колонки "Диагностика производительности " может появиться сообщение об ошибке. Чтобы получить отчет через 30 дней, перейдите к учетной записи хранения и скачайте его из контейнера больших двоичных объектов с именем azdiagexnresults. Сведения об учетной записи хранения можно просмотреть с помощью кнопки Параметры на панели инструментов.

Управление отчетами о производительности диагностика

Вы можете удалить один или несколько отчетов о производительности диагностика с помощью кнопки Удалить отчет.

Удаление диагностика производительности

Вы можете удалить диагностика производительности с виртуальной машины. Это действие удаляет расширение виртуальной машины, но не влияет на данные диагностика, которые есть в учетной записи хранения.

Снимок экрана: панель инструментов колонки

Перемещение ресурсов Azure между регионами

Виртуальные машины Azure, а также связанные ресурсы сети и хранилища можно перемещать между регионами с помощью Azure Resource Mover. Однако перемещение расширений виртуальных машин между регионами не поддерживается. Например, перемещение расширения виртуальной машины "Диагностика производительности Azure" между регионами не поддерживается. После перемещения виртуальной машины ее необходимо установить вручную на виртуальной машине в целевом регионе. Дополнительные сведения см. в разделе Матрица поддержки для перемещения виртуальных машин Azure между регионами Azure.

Вопросы и ответы

Где хранятся диагностика данные из моей виртуальной машины

Все аналитические сведения и отчеты о производительности диагностика хранятся в вашей учетной записи хранения. Аналитика хранится в таблицах Azure. Сжатый файл отчетов хранится в контейнере больших двоичных объектов (BLOB) с именем azdiagextnresults.

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

Разделы справки предоставить доступ к этим данным в службу поддержки майкрософт

Существует несколько способов предоставления общего доступа к отчету диагностика корпорации Майкрософт.

Вариант 1. Автоматический общий доступ к последнему отчету
При открытии запроса в службу поддержки майкрософт важно предоставить общий доступ к отчету о производительности диагностика. Если вы решили поделиться этой информацией с корпорацией Майкрософт во время запуска диагностика (установив флажок "Я согласен поделиться диагностика информацией с корпорацией Майкрософт" проверка), корпорация Майкрософт сможет получить доступ к отчету из вашей учетной записи хранения, используя ссылку SAS на выходной ZIP-файл в течение 30 дней с даты запуска. Инженеру службы поддержки доступен только последний отчет.

Вариант 2. Создание подписанного url-адреса для сжатого файла отчета диагностика
Вы можете поделиться ссылкой на сжатый файл отчетов с помощью подписанных url-адресов. Для этого выполните следующие действия:

  1. В портал Azure перейдите к учетной записи хранения, в которой хранятся данные диагностика.
  2. Выберите Контейнеры в разделе Хранилище данных ".
  3. Выберите контейнер azdiagextnresults .
  4. Выберите диагностика производительности сжатый файл выходных данных, к которому вы хотите предоставить общий доступ.
  5. На вкладке Создание SAS выберите условия для общего доступа.
  6. Щелкните Создать маркер и URL-адрес SAS большого двоичного объекта.
  7. Скопируйте URL-адрес SAS БОЛЬШОго двоичного объекта и поделитесь им с инженером службы поддержки.

Вариант 3. Скачивание отчета из учетной записи хранения

Вы также можете найти диагностика сжатый файл отчета о производительности, выполнив шаги 1–4 в варианте 2. Выберите , чтобы скачать файл, а затем поделиться им по электронной почте или обратитесь к инженеру службы поддержки за инструкциями по отправке файла.

Разделы справки захватить данные диагностика в нужное время

Каждый диагностика выполнения производительности состоит из двух этапов:

  1. Установите или обновите расширение диагностика производительности виртуальной машины.
  2. Запустите диагностика в течение указанного времени.

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

Свяжитесь с нами для получения помощи

Если у вас есть вопросы или вам нужна помощь, создайте запрос в службу поддержки или обратитесь за поддержкой сообщества Azure. Вы также можете отправить отзыв о продукте в сообщество отзывов Azure.