لاگ لحظه‌ای ابزاری است که امکان مشاهده سریع و بلادرنگ لاگ‌ها را برای پایش و عیب‌یابی فوری فراهم می‌کند. این قابلیت به‌ویژه در فرآیند دیباگ، مخصوصاً هنگام راه‌اندازی و پیکربندی اولیه CDN، بسیار مفید است. با استفاده از آن می‌توانید جزئیات دقیق درخواست‌هایی که از CDN عبور کرده و به سرور آپ‌استریم شما رسیده‌اند را بررسی کرده و در صورت نیاز، تنظیمات لازم را روی CDN مورد نظر اعمال کنید.

Info

استفاده از این قابلیت شامل هزینه مجزا است. برای اطلاع از هزینه به لیست قیمت دریافتی از واحد فروش مراجعه کنید.

برای استفاده از این ابزار، از منوی «لاگ لحظه‌ای» وارد شوید و با انتخاب دکمه «شروع سریع دریافت لاگ» منتظر نمایش لاگ‌ها بمانید. توجه داشته باشید که با توجه به میزان ترافیک وب‌سایت شما، نرخ ارسال لاگ‌ها ممکن است متفاوت باشد. برای مشاهده لاگ‌ها، چند درخواست به وب‌سایت ارسال کنید و تا زمانی که لاگ‌ها در لیست نمایش داده شوند، این صفحه را باز نگه دارید.

همچنین می‌توانید با استفاده از گزینه «شروع دریافت لاگ با فیلتر»، فیلترهایی بر اساس ویژگی‌های درخواست‌ها تعریف کنید تا فقط لاگ‌هایی نمایش داده شوند که با شرایط تعیین‌شده مطابقت دارند.

با استفاده از گزینه «جزئیات بیشتر» می‌توانید اطلاعات کامل لاگ مورد نظر را مشاهده کرده و در صورت نیاز آن را با تیم پشتیبانی به اشتراک بگذارید.

همچنین برای دریافت کامل فهرست فعلی لاگ‌های دریافت‌شده می‌توانید از گزینه «فایل JSON» استفاده کنید و در صورت نیاز آن را با تیم پشتیبانی به اشتراک بگذارید.

در ادامه، چند سناریوی نمونه را بررسی می‌کنیم که با استفاده از ابزار لاگ لحظه‌ای قابل شناسایی و برطرف کردن هستند:

۱. بررسی وضعیت کش

در مواردی که انتظار می‌رود محتوا از کش ارائه شود اما همچنان درخواست به سرور مبدا ارسال می‌شود، می‌توان فیلد cache_status را بررسی کرد. مقادیری مانند BYPASS نشان می‌دهند که محتوا از کش پاسخ داده نشده و لازم است تنظیمات کش یا هدرهای مربوطه بررسی شوند.

۲. بررسی عملکرد فایروال

در صورتی که برخی کاربران به منابع دسترسی نداشته باشند، می‌توان وضعیت قوانین امنیتی را از طریق فیلدهای fw_blocked، fw_rule_name و fw_rule_action بررسی کرد. این فیلدها مشخص می‌کنند که آیا درخواست توسط فایروال مسدود شده یا اجازه عبور پیدا کرده است.

۳. بررسی اطلاعات شبکه و موقعیت کاربران

در برخی موارد لازم است مشخص شود درخواست‌ها از چه کشور یا شبکه‌ای ارسال می‌شوند. فیلدهایی مانند country، continent، asn و aso اطلاعاتی درباره موقعیت جغرافیایی و ارائه‌دهنده اینترنت کاربر ارائه می‌دهند و می‌توان از آن‌ها برای تحلیل ترافیک یا اعمال محدودیت‌های منطقه‌ای استفاده کرد.

۴. تحلیل عملکرد و زمان پاسخ

برای بررسی کندی سرویس، فیلدهایی مانند response_time، upstream_response_time و ssl_handshake_time می‌توانند نشان دهند که تاخیر در کدام مرحله ایجاد شده است؛ مثلاً در برقراری اتصال SSL، در ارتباط با سرور مبدا یا در پردازش پاسخ.

۵. خطای 5xx از سمت سرور مبدا (Upstream)

اگر کاربران با خطاهایی مانند 502 یا 504 مواجه شوند، می‌توان با استفاده از لاگ لحظه‌ای بررسی کرد که آیا این خطا از سمت سرور مبدا ایجاد شده است یا خیر. در لاگ‌ها فیلدهایی مانند upstream_status و upstream_name مشخص می‌کنند که درخواست به کدام سرور مبدا ارسال شده و پاسخ چه کدی بوده است. این اطلاعات کمک می‌کند مشخص شود مشکل از CDN نیست و از سمت سرور مبدا رخ داده است.