Передача логов теста в Cloud Logging
Настройте передачу логов тестирования в сервис Yandex Cloud Logging. Логи можно использовать для анализа результатов теста и выявления проблем при тестировании.
Ресурсы, которые передаются в лог-группу Cloud Logging:
loadtesting.log.tank
— общие логи запуска Яндекс Танка .loadtesting.log.phantom
— логи генератора нагрузки Phantom, если он был использован в тесте.loadtesting.log.pandora
— логи генератора нагрузки Pandora, если он был использован в тесте.
Чтобы настроить передачу логов в Cloud Logging:
-
Создайте лог-группу в том же каталоге, в котором находится агент тестирования.
-
Назначьте роль
logging.writer
на лог-группу сервисному аккаунту, который использовался при создании агента тестирования. -
Создайте новый тест, в поле Лог-группа укажите созданную лог-группу.
Или перезапустите имеющийся тест:
Консоль управления- В консоли управления
выберите сервис Load Testing. - На панели слева выберите Тесты.
- Выберите необходимый тест. В правом верхнем углу нажмите кнопку Перезапустить.
- В поле Лог-группа выберите созданную лог-группу.
- В блоке Прикрепленные файлы загрузите файл с тестовыми данными.
- Нажмите кнопку Создать.
После завершения теста агент передаст необходимые логи в указанную лог-группу. Идентификатор логов в лог-группе будет соответствовать идентификатору теста.
- В консоли управления
Примечание
Автоматическую передачу логов можно настроить только до начала тестирования. Логи уже проведенных тестов можно передать в лог-группу вручную.
Логи теста хранятся на агенте тестирования в директории /var/lib/tankapi/tests/<дата и время запуска теста>
.