Запуск выгрузки
Для запуска скрипта необходимо:
-
Подключиться к ВМ по SSH.
-
Перейти в каталог
/srv/sq_utils/gather_client -
Выполнить команду:
./gather_client export
Если дополнительных параметров не указаны, то будет выполнена выгрузка всех поддерживаемых типов телеметрии (логи, метрики, трейсы) для всех сервисов за последние 24 часа.
Пример запроса после выполнения команды:
admin@srv:~$ ./gather_client export
A request will be sent with the following attributes:
* observable services: all;
* kinds of telemetry: all;
* since date time: last 24h;
* till date time: last 24h
Is it correct [y/n]:
- Проверить правильность данных. Для запуска ввести
«y», для отмены«n».
После запуска скрипта отправляется запрос на создание задачи выгрузки данных телеметрии и запускается процесс отслеживания состояния этой задачи. После выполнения задачи запрос на скачивание полученного архива с данными будет отправлен автоматически.
Пример выполнения команды экспорта данных телеметрии:
admin@srv:~$:~$ ./gather_client export A request will be sent with the following attributes:
* observable services: all;
* kinds of telemetry: all;
* since date time: last 24h;
* till date time: last 24h
Is it correct [y/n]: y [start]
{}
% Received % Xferd Average Speed Time Time
48 100
46 100
[req] curl -X POST - Content-Type: application/json http://localhost:8082/v1/tasks -d {} % Total Time Current Dload Upload Total Spent Left Speed 2 51743 2249--:--:-- --:--:-- --:--:-- 48000 [res] {"id":"a7a533ac-9f4b-4abb-8041-1e91d63aa73d"} [info] Task create complete
100
[info] Task id: a7a533ac-9f4b-4abb-8041-1e91d63aa73d
[info] Check task a7a533ac-9f4b-4abb-8041-1e91d63aa73d status after 2 sec... [info] Current task status: completed
[info] Get archive by task id...
[req] curl http://localhost:8082/v1/archives/a7a533ac-9f4b-4abb-8041-1e91d63aa73d --output a7a533ac-9f4b-4abb-8041-1e91d63aa73d.tar % Total
% Received % Xferd Average Speed
Time Time Time Current Dload Upload Total Spent Left Speed 0 --:--:-- --: ----:-:- 468M
100 1439k 100 1439k 0 0 370M [res] [finish] Complete. Data save to the file a7a533ac-9f4b-4abb-8041-1e91d63aa73d.tar
В приведенном примере в результате работы скрипта был загружен архив a7a533ac-9f4b-4abb-8041-1e91d63aa73d.tar
Этот архив сохраняется в ту же папку, где расположен скрипт.