Сбор данных о производительности esxtop с помощью команды Run

В этой статье узнайте, как использовать Get-EsxtopData команду Run в Решение Azure VMware для сбора снимков производительности esxtop в пакетном режиме с одного ESXi-хоста через API vCenter ServiceManager Server и загрузки итогового CSV-файла в хранилище данных. Для этой команды не требуется SSH-доступ к ESXi-хосту.

Используйте эту команду для захвата низкоуровневых метрик процессора, памяти, сети и хранилища для устранения неисправностей производительности.

Необходимые условия

Прежде чем собирать данные esxtop, убедитесь, что:

  • У вас есть доступ к порталу Azure с правами, эквивалентными роли cloudadmin для частного облака Решение Azure VMware.

  • Вы используете последнюю поддерживаемую версию пакета Microsoft.AVS.Management Run Command.

  • Целевой ESXi хост находится в состоянии Connected внутри указанного кластера.

  • Хранилище данных vSAN (или хранилище, заданное клиентом) доступно в кластере для загрузки CSV.

Выполните параметры команды: Get-EsxtopData

  • ClusterName — Название кластера vSphere, содержащего целевой ESXi-хост. Например: Cluster-1.

  • EsxiHostName — имя хоста ESXi или префикс имени. Используется первый подключённый хост, соответствующий этому префиксу. Например: esx01.

  • Итерации — количество снимков esxtop, которые нужно собрать. Допустимые значения: от 1 до 6. Значение по умолчанию — 6. В сочетании с IntervalSeconds общее расстояние между первым и последним образцом не должно превышать 30 секунд: (Iterations - 1) * IntervalSeconds <= 30.

  • IntervalSeconds — Количество секунд ожидания между снимками. Допустимые значения: от 2 до 30. Значение по умолчанию — 5. Минимум в 2 секунд совпадает с минимальным интервалом выборки в esxtop.

  • OutputDatastoreName — Название хранилища данных для загрузки CSV-файла. Если значение не указано, по умолчанию используется первое хранилище данных vSAN в кластере. Укажите этот параметр, чтобы использовать хранилище данных, не относящееся к vSAN, или если автоматическое обнаружение vSAN не находит нужный целевой объект.

  • Сохранять до — периода хранения выхода cmdlet. Значение по умолчанию — 60.

  • Указать имя для выполнения — буквенно-цифровое имя. Например, Get-EsxtopData-Exec1.

  • Тайм-аут — период, после которого cmdlet выходит, если его завершение занимает слишком много времени.

Сбор данных esxtop

  1. Зайдите в Решение Azure VMware private cloud в портале Azure.

  2. Выберите Выполнить команду>Пакеты>Microsoft.AVS.Management.

  3. Выберите Get-EsxtopData.

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

Note

Поля ClusterName и EsxiHostName обязательны. Все остальные поля имеют значения по умолчанию и являются необязательными.

CSV-файл содержит следующие столбцы:

  • Временная метка — дата и время, когда образец был захвачен (yyyy-MM-dd HH:mm:ss).

  • SampleNumber — порядковый номер выборки (от 1 до Iterations).

  • RawData — Необработанные данные счётчиков esxtop, возвращаемые API esxtop vCenter ServerFetchStats.

Используйте метаданные счётчика из вызова esxtop CounterInfo API для сопоставления полей сырых данных с конкретными показателями производительности (CPU, память, сеть и диск).

Лучшие практики и рекомендации по безопасности

  • Начните с стандартных значений (6 итераций и интервалы в 5 секунд) для быстрого 25-секундного окна захвата.

  • Общее окно дискретизации ограничено 30 секундами между первым и последним выборкой. Превышение этого предела ((Iterations - 1) * IntervalSeconds > 30) приводит к ошибке.

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

  • Используйте OutputDatastoreName, когда в кластере несколько хранилищ данных или когда автоматическое обнаружение хранилища данных vSAN не выбирает нужное целевое хранилище данных.

  • Для этой команды не требуется SSH-доступ. Он использует API vCenter Server ServiceManager для сбора данных.

  • Команда не изменяет программно-определённый дата-центр (SDDC) или какую-либо конфигурацию хоста (UpdatesSDDC = false).

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

  • Скачайте CSV-файл из [datastore]/esxtop_output/ с помощью клиента vSphere или браузера хранилища данных.

  • Используйте справочник по счётчикам VMware esxtop, чтобы интерпретировать необработанные данные о производительности.