Skip to main content

Дополнительные опции экспорта данных

Дополнительно команду 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