GoReplay - воспроизведение из .log вместо .gor - PullRequest
0 голосов
/ 26 апреля 2019

Я смотрю на GoReplay , чтобы воспроизвести часть производственного трафика, произошедшего вчера.

Трафик, который я хочу воспроизвести, был записан с помощью nginx, и я могу сохранить его как файл .log или .csv.

Из того, что я могу сказать из документов воспроизведения трафика http , можно воспроизводить трафик с помощью команды, подобной:

sudo gor --input-file request.gor --output-http="http://localhost:3001"

но для этого требуется файл .gor.

У меня вопрос: - это воспроизведение трафика (с использованием GoReplay), ограниченное .gor файлами, или я могу использовать для этого файлы nginx .log?

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

1 Ответ

0 голосов
/ 29 апреля 2019

Задав этот вопрос на странице GoReplay GitHub, я получил ответ: * нет возможности воспроизвести трафик напрямую из логов; * вы должны использовать файлы .gor для воссоздания трафика;

Таким образом, единственный способ воспроизвести трафик - создать конвертер файлов .log в .gor.

ссылка на официальный ответ: https://github.com/buger/goreplay/issues/668

...