При необходимости вы можете самостоятельно без дополнительных инструментов сформировать собственные отчеты и выгрузить данные в любом формате CSV, JSON, TabSeparated.
Данные хранятся в 4 основных логах
Формат команды следущий
clickhouse-client --database=qoestor --query="Ваш sql тут"
По умолчанию данные выгружаются в формате TabSeparated.
Пример. Клиент попросил лог соединений с определенным хостом в формате CSV
clickhouse-client --database=qoestor --query="select * from fullflow prewhere flow_start_date = '2018-10-04' where (source_ipv4 = '10.64.66.100' or destination_ipv4 = '10.64.66.100') and host = 'google.com' ORDER BY flow_start_time limit 10 format CSV"
Подробную информацию по SQL ClickHouse смотрите по ссылке https://clickhouse.com/docs/ru/sql-reference/statements/select
Выгрузка происходит с помощью скрипта fastor-report-cli
Пример работы:
mkdir -p /tmp/reports_sql
mkdir -p /tmp/reports_results
cp /var/qoestor/backend/app_bash/export/reports_cli/top_hosts_ips.sql /tmp/reports_sql
В примере скопирован запрос ТОП IP хостов — top_hosts_ips.sql
fastor-report-cli -r top_hosts_ips.sql -d /tmp/reports_results -w /tmp/reports_sql
где
-w /tmp/reports_sql — рабочая директория с вашими запросами-r top_hosts_ips.sql — ваш зарос-d /tmp/reports_results — директория, где будут файл с отчетами