Дополнительные опции экспорта данных
Дополнительно команду export можно вызвать с ключами, указанными в таблице:
| Ключ | Описание | Значение |
|---|---|---|
| --service | Список сервисов, через запятую (без пробелов)* | Пример: node_exporter,squadus_boron_service,squadus_lithium_service |
| --kinds | Список типов телеметрии, через запятую (без пробелов)* | Пример: metrics,logs |
| --since | Дата начала периода выборки | Строка в RFC 3339 формате, пример "2025-04-28T14:02:06+00:00" |
| --till | Дата окончания периода выборки ** | Строка в RFC 3339 формате, пример "2025-04-28T14:02:06+00:00" |
* — Список доступных сервисов и доступных типов телеметрии по сервисам можно получить с помощью команды: ./``gather_client get services
Пример команды экспорта с параметрами:
./gather_client export --since 2025-04-28T14:02:06+00:00 --till 2025-04-29T14:02:06+00:00 --services squadus_sodium_service,squadus_neon_service --kinds metrics,logs
Внимание
Значения для ключей --services и --kinds должны вводиться через запятую БЕЗ пробелов.
Ключ --till является обязательным при выполнении команды.
Выполнение команды ./gather_client export --since без использования ключа ‑‑till вызывает следующую ошибку:
Parameter since must be less than parameter till
Результат выполнения команды (после дополнительного подтверждения):
admin@srv:~$ ./gather_client export --since 2025-04-28T14:02:06+00:00 --till 2025-04-29T14:02:06+00:00 -services squadus_sodium_service, squadus_neon_service --kinds metrics, logs
A request will be sent with the following attributes:
* observable services: squadus_sodium_service;
* kinds of telemetry: metrics;
* since date time: 2025-04-28T14:02:06+00:00;
* till date time: 2025-04-29T14:02:06+00:00
Is it correct [y/n]: y [start]
{"services": ["squadus_sodium_service", "squadus_neon_service"], "telemetry_kinds": ["metrics","logs"], "since": "2025-04-28T14:02:06+00:00", "till": "2025-04-29T14:02:06+00:00"} [req] curl -X POST -H Content-Type: application/json http://localhost:8082/v1/tasks -d {"services": ["squadus_sodium_service", "squadus_neon_service"], "telemetry_kinds": ["metrics","logs"], "since": "2025-04-28T14:02:06+00:00", "till": "2025-04-29T14:02:06+00:00"} % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed
100 223 100
46 100 177 50328 189k --:--: [res] {"id":"bedda5df-0b22-4c03-a53c-2b10374596d9"} [info] Task create complete
[info] Task id: bedda5df-0b22-4c03-a53c-2b10374596d9
:-- 217k
[info] Check task bedda5df-0b22-4c03-a53c-2b10374596d9 status after 2 sec... [info] Current task status: completed
[info] Get archive by task id...
[req] curl http://localhost:8082/v1/archives/bedda5df-0b22-4c03-a53c-2b10374596d9 --output bedda5df-0b22-4c03-a53c-2b10374596d9.tar
% Total
% Received % Xferd Average Speed Time Time
Time Current Dload Upload Total Spent Left Speed 0 --:--:--
100 1297k 100 1297k 0 0 377M [res]
-:-- 422M
[finish] Complete. Data save to the file bedda5df-0b22-4c03-a53c-2b10374596d9.tar