Читайте строки
Один JSON-объект на запрос: ts, edge, client_ip, method, scheme, host, uri, protocol, status, bytes, cache (HIT/MISS), request_time, origin_time, referer, user_agent, country, asn.
- Распакуйте и отфильтруйте любым инструментом, например jq.
- Загрузите их в Elasticsearch, BigQuery или ваш SIEM как JSON Lines.
- Поиск за интервал: cdnctl logs grep скачивает на ваш компьютер только файлы этого интервала и фильтрует их локально по IP, коду ответа, пути и другим полям.
Ожидаемый результат: Вы отвечаете на вопрос «что случилось с этим запросом» по собственным данным.
cdnctl equivalent
zcat ./logs/*.jsonl.gz | jq -r 'select(.status >= 500) | [.ts, .host, .uri, .status] | @tsv'
cdnctl logs grep --account $ACCOUNT_UUID --from "2026-09-25 14:00" --to "2026-09-25 15:00" --status 5xx --format table
cdnctl logs grep --account $ACCOUNT_UUID --from 14:00 --ip 203.0.113.0/24 --count