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


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

Область применения: ✔️ Виртуальные машины Linux ✔️ Виртуальные машины Windows

Средство диагностики производительности можно использовать для выявления и устранения проблем с производительностью на виртуальной машине Azure в одном из двух режимов:

  • Непрерывная диагностика (предварительная версия) собирает данные через пять секунд и сообщает аналитические сведения о высоком использовании ресурсов каждые пять минут. Непрерывная диагностика (предварительная версия) в настоящее время поддерживается только в Windows.
  • Диагностика по запросу помогает устранить текущую проблему производительности, предоставляя более подробные данные, аналитические сведения и рекомендации, основанные на данных, собранных в один момент. Диагностика по запросу поддерживается как в Windows, так и в Linux.

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

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

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

Примечание.

Непрерывная диагностика (предварительная версия) в настоящее время поддерживается только в Windows. На виртуальных машинах Windows вы увидите параметр включения как по запросу, так и непрерывного диагностика. На виртуальных машинах Linux вы увидите параметр включения диагностика по запросу. Дополнительные сведения см. в разделе "Установка и запуск диагностики производительности" на виртуальной машине.

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

  • Чтобы запустить непрерывную и по запросу диагностика в Windows, необходимо установить пакет SDK для .NET версии 4.5 или более позднюю версию.

Примечание.

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

Требуемые разрешения

Действие Требуемые разрешения
Выполнение диагностики Performance Diagnostics Роль владельца на виртуальной машине и роль Azure, которая включает Microsoft.Storage/storageAccounts/listkeys/action разрешение на учетную запись хранения.
Просмотр диагностики производительности Роль Azure, которая включает Microsoft.Storage/storageAccounts/listkeys/action разрешение на учетную запись хранения или роль средства чтения данных таблицы хранилища в учетной записи хранения.
Скачивание отчетов о диагностике производительности Роль Azure, которая включает Microsoft.Storage/storageAccounts/listkeys/action в себя учетную запись хранения или роль читателя данных BLOB-объектов хранилища в учетной записи хранения.

Подробные сведения о встроенных ролях для служба хранилища Azure см. в встроенных ролях 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 Server 6.10 [*], 7.3, 7.5, 7.6, 7.7, 7.8, 7.9
RHEL 7.4, 7.5, 7.6, 7.7, 7.8, 7.9, 8.0 [*], 8.1, 8.2, 8.4, 8.5, 8.6, 8.7, 8.8, 8.9
Ubuntu 16.04, 18.04, 20.04, 22.04
Debian 9, 10, 11 [*]
SLES 12 SP5* [], 15 SP1 [*], 15 SP2* [], 15 SP3* [], 15 SP4 [*], 15 SP5 [], 15 SP6 [**]
AlmaLinux 8.4, 8.5
Azure Linux 2.0

Примечание.

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

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

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

Средство диагностики производительности можно установить из трех разных расположений в портал Azure в зависимости от рабочего процесса устранения неполадок. На виртуальной машине перейдите:

  • Вкладка "Обзор → мониторинга"
  • Вкладка "Аналитика → производительность"
  • Диагностика производительности

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

Примечание.

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

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

  2. В меню навигации слева разверните раздел справки , а затем выберите "Диагностика производительности".

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

    Снимок экрана: панель

  1. Выберите параметры для установки и запуска средства. В таблице описываются доступные параметры.

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

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

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

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

    • Анализ файлов Azure [только Для Windows]
      Включает все проверки в сценарии анализа производительности и записывает счетчики сетевой трассировки и блока сообщений сервера (SMB). Используйте этот сценарий для диагностики производительности файлов Azure. Выполнение этого анализа может занять от 30 секунд до 15 минут в зависимости от выбранного периода времени. Подробнее
    Учетная запись хранения При необходимости, если вы хотите использовать одну учетную запись хранения для хранения результатов диагностики производительности для нескольких виртуальных машин, можно выбрать учетную запись хранения в раскрывающемся меню. Если учетная запись хранения не указана, диагностика производительности использует учетную запись хранения по умолчанию диагностика или создает новую учетную запись хранения.
  2. Просмотрите юридические условия и политику конфиденциальности и установите соответствующий флажок, чтобы подтвердить принятие (обязательно).

    Примечание.

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

  3. Нажмите кнопку "Применить" , чтобы применить выбранные параметры и установить средство.

    Уведомление отображается как диагностика производительности начинает устанавливаться. После завершения установки второе уведомление указывает, что установка выполнена успешно. Если выбран параметр run on-demand диагностика, выбранный сценарий анализа производительности будет выполняться в течение указанной длительности.

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

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

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

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

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

  • Вкладка "Обзор → мониторинга"
  • Вкладка "Аналитика → производительность"
  • Диагностика производительности

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

Примечание.

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

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

  2. В меню навигации слева разверните раздел справки , а затем выберите "Диагностика производительности".

  3. Вкладка "Аналитика диагностики производительности" активна по умолчанию.

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

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

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

Просмотр сведений и скачивание отчета

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

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

Примечание.

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

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

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

Примечание.

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

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

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

Выберите строку, чтобы просмотреть дополнительные сведения.

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

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

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

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

Примечание.

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

Просмотр и управление учетной записью хранения и сохраненными данными

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

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

  1. Перейдите к учетной записи хранилища.
  2. В параметрах учетной записи хранения найдите раздел "Конфигурация ".
  3. Найдите параметр "Разрешить доступ к ключу учетной записи хранения" и задайте для него значение "Включено".
  4. Сохранение изменений.

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

Примечание.

Диагностика производительности хранит аналитические сведения в таблицах Azure и сохраняет отчеты в контейнере больших двоичных объектов (BLOB).

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

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

Просмотр диагностика данных, хранящихся в вашей учетной записи

Примечание.

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

Чтобы просмотреть данные диагностика:

  1. Войдите в свою учетную запись хранения на портале Azure.

  2. В меню навигации слева выберите браузер хранилища.

    Снимок экрана: экран учетной записи хранения, на котором показаны аналитические сведения о производительности и файлы отчетов.

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

    • все аналитические сведения и информация, связанная с выполнением;
    • Выходной сжатый (.zip) файл (с именем PerformanceDiagnostics_yyyy-MM-dd_hh-mm-ss-fff.zip) в Windows и tar-файл (с именем PerformanceDiagnostics_yyyy-MM-dd_hh-mm-ss-fff.tar.gz) в Linux, содержащий файлы журнала
    • отчет HTML.
  3. Чтобы скачать отчет, выберите контейнеры BLOB-объектов>azdiagextnresults<report name>>>Download.

Изменение учетных записей хранения

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

  1. В портал Azure откройте интерфейс диагностика производительности виртуальной машины.

  2. На верхней панели инструментов выберите "Параметры" , чтобы открыть экран параметров диагностики производительности.

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

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

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

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

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

Чтобы удалить диагностику производительности, нажмите кнопку "Удалить " на панели инструментов.

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

Часто задаваемые вопросы

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

При открытии запроса в службу поддержки корпорации Майкрософт важно предоставить общий доступ к отчету по диагностике производительности из запуска диагностики производительности по запросу. Контакт служба поддержки Майкрософт предоставляет возможность отправки отчета о диагностике производительности по запросу в рабочую область. Используйте любой из следующих методов для скачивания отчета о диагностике производительности по запросу:

Вариант 1. Скачайте отчет из колонки "Диагностика производительности", как описано в отчетах о диагностике производительности.

Вариант 2. Скачивание отчета из учетной записи хранения, как описано в разделе "Просмотр учетной записи хранения" и управление ими и хранимыми данными.

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

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

Запуск диагностики производительности по запросу состоит из следующих этапов:

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

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

Будет ли диагностика производительности продолжать работать, если переместить виртуальную машину Azure по регионам?

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

Что влияет на производительность включения непрерывной диагностики производительности?

Мы провели 12-часовые тесты непрерывной диагностики производительности в различных версиях ОС Windows, виртуальных машинах Azure размеров и загрузке ЦП.

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

Версия ОС Размер виртуальной машины Загрузка ЦП Среднее использование ЦП 90-й процентиль использования ЦП 99-й процентиль использования ЦП Использование памяти
Windows Server 2019 B2s, A4V2, D5v2 20%, 50%, 80% <0.5% 2% %3 42–43 МБ
Windows Server 2016 SQL B2s, A4V2, D5v2 20%, 50%, 80% <0.5% 2% %3 42–43 МБ
Windows Server 2019 B2s, A4V2, D5v2 20%, 50%, 80% <0.5% 2% %3 42–43 МБ
Windows Server 2022 B2s, A4V2, D5v2 20%, 50%, 80% <0.5% <0.5% %3 42–43 МБ

Расчеты затрат на хранение в задней части салфетки

Непрерывная диагностика производительности хранит аналитические сведения в таблице и JSON-файле в контейнере BLOB. Учитывая, что каждая строка составляет около 0,5 КБ (килобайт), и отчет составляет около 9 КБ перед сжатием, две строки каждые пять минут, а соответствующая отправка отчета равна 10 КБ или 0,00001 ГБ.

Чтобы вычислить стоимость хранения, выполните следующие действия.

  • Строки в месяц: 17 280
  • Размер строки: 0,00001 ГБ

Общий размер данных: 17 280 x 0,000001 = 0,1728 ГБ

Стоимость хранения данных: $0,1728 x $0,045 = $0,007776

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

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

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