Lisez les lignes
Un objet JSON par requête : ts, edge, client_ip, method, scheme, host, uri, protocol, status, bytes, cache (HIT/MISS), request_time, origin_time, referer, user_agent, country, asn.
- Décompressez et filtrez avec n’importe quel outil, par ex. jq.
- Chargez-les dans Elasticsearch, BigQuery ou votre SIEM en JSON Lines.
- Cherchez dans un intervalle : cdnctl logs grep ne télécharge sur votre ordinateur que les fichiers de cet intervalle et les filtre sur place par IP, code d’état, chemin, etc.
Resultat attendu: Vous répondez à « qu’est-il arrivé à cette requête » avec vos propres données.
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