خطوط را بخوانید
یک شیء 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.
- آنها را بهصورت JSON Lines در Elasticsearch، BigQuery یا SIEM خود بارگذاری کنید.
- در یک بازه زمانی جستجو کنید: cdnctl logs grep فقط فایلهای آن بازه را روی رایانه شما دانلود میکند و همانجا بر اساس IP، کد وضعیت، مسیر و موارد دیگر فیلتر میکند.
نتیجه مورد انتظار: میتوانید به «چه بر سر این درخواست آمد» از داده خودتان پاسخ دهید.
معادل cdnctl
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