Если машина ведёт себя не так, как ожидалось, соберите её состояние и состояние связанных ресурсов в один архив.
Для использования команды collect-debug-info требуется версия d8 v0.27.0 или выше.
В архив попадает следующая информация:
- конфигурация виртуальной машины;
- операции над виртуальной машиной;
- информация о миграциях;
- блочные устройства;
- связанные PVC и PV;
- поды, связанные с ВМ, включая их логи (последние 10000 строк);
- события (Events) для всех связанных ресурсов;
- XML-конфигурация домена ВМ.
Собранные данные лежат в архиве в формате YAML (для ресурсов) и в текстовых файлах (для логов). Такой архив можно передать в службу технической поддержки для анализа проблемы.
Ниже показано, как собрать такой архив:
- В командной строке
- В веб-интерфейсе
Команда collect-debug-info собирает диагностические данные о виртуальной машине и всех связанных ресурсах в сжатый архив (tar.gz), который выводится в stdout, поэтому вывод нужно перенаправить в файл.
Пример использования:
# Сбор отладочной информации для виртуальной машины 'linux-vm'
d8 v collect-debug-info linux-vm > debug-info.tar.gz
# Сбор отладочной информации для ВМ с указанием неймспейса
d8 v collect-debug-info linux-vm -n mynamespace > debug-info.tar.gz
# Сбор отладочной информации для ВМ с указанием полного имени (name.namespace)
d8 v collect-debug-info linux-vm.mynamespace > debug-info.tar.gz
Без перенаправления вывода в файл команда завершится с ошибкой, а при успешном выполнении вы получите архив debug-info.tar.gz.
- Перейдите на вкладку «Проекты» и выберите нужный проект.
- Перейдите в раздел «Виртуализация» → «Виртуальные машины».
- Из списка выберите нужную ВМ и нажмите на её имя.
- Перейдите на вкладку «Диагностика».
- В блоке «Поды ВМ» отображаются поды виртуальной машины, их фаза и узел размещения.
- В блоке «Логи подов ВМ» можно посмотреть логи пода, отфильтровать строки регулярным выражением и задать количество последних строк.
- Чтобы выгрузить архив с диагностическими данными, нажмите кнопку «Скачать данные диагностики».
Текущие и завершённые операции над ВМ отображаются на вкладке «Операции»: для каждой операции показаны дата, имя ресурса VirtualMachineOperation, тип («Запустить», «Остановить» и другие), статус, прогресс и сообщение; список можно ограничить периодом «День», «Неделя» или «Месяц». События отображаются на вкладке «События», графики потребления ресурсов — на вкладке «Мониторинг».