ابرووا
شروع رایگان
☰ فهرست مستندات · کندترین سرویس‌ها

Hostهای پرتکرار

ببینید اپ شما بیشتر با کدام hostهای خارجی حرف می‌زند، مرتب‌شده بر اساس حجم درخواست با تأخیر p95 و تعداد خطا، تا APIهای ثالث مشکل‌دار را پیدا کنید.

به‌روزرسانی: ۵ آبان ۱۴۰۵

Hostهای پرتکرار نشان می‌دهد اپ شما بیشتر با کدام hostهای خارجی ارتباط دارد: APIهای خودتان، سرویس‌های ثالث مثل درگاه پرداخت و سرویس پیامک، CDNها و endpointهای آنالیتیکس. هر host بر اساس حجم درخواست رتبه می‌گیرد و تأخیر p95 و تعداد خطایش را نشان می‌دهد، تا فوراً سرویس ثالثی را پیدا کنید که بی‌صدا تجربه‌ی کاربر را خراب می‌کند.

فقط HTTP خروجی.

فقط درخواست‌های HTTP خروجی اینجا دیده می‌شوند. کوئری‌های دیتابیس، عملیات سفارشی و spanهای cache اینجا نمایش داده نمی‌شوند.

آنچه می‌بینید#

برای هر host:

  • Host: مثلاً api.payments.example.com یا cdn.example.com
  • درخواست‌ها: مجموع در بازه‌ی زمانی انتخاب‌شده (hostها بر اساس همین رتبه می‌گیرند)
  • تأخیر میانگین و p95 بر حسب میلی‌ثانیه
  • خطاها: درخواست‌هایی که HTTP 400 یا بالاتر برگردانده‌اند

برای بررسی دقیق فراخوانی‌های خروجی کند یا ناموفق، از کارت‌های عملیات و درخواست‌های ناموفق در صفحه‌ی ابرووا تریس ← Performance در کنسول ابرووا استفاده کنید.

چه چیزی host حساب می‌شود#

همه‌ی SDKهای رسمی host را خودکار از URL درخواست استخراج می‌کنند. مثلاً درخواستی به https://api.payments.example.com/v1/charges زیر api.payments.example.com قرار می‌گیرد. تفاوت مسیرها در این سطح اهمیتی ندارد؛ برای آن عملکرد URL را ببینید.

الگوهای رایجی که باید زیر نظر بگیرید#

یک host غالب است

اگر API خودتان باشد سالم است. اگر سرویس ثالث باشد مشکوک است؛ ممکن است طوفان retry یا polling بیش از حد باشد

host ثالث کند

p95 برابر 1.5s برای host پرداخت یا احراز هویت یعنی پرداخت یا ورود کاربر منتظر آن می‌ماند. اگر می‌شود cache یا async کنید

host جدید ناگهان ظاهر می‌شود

معمولاً ویژگی جدیدی منتشر شده که سرویس ناآشنایی را صدا می‌زند. مطمئن شوید که انتظارش را داشتید؛ ممکن است SDKی اشتباه پیکربندی شده باشد

CDN خطا دارد

تعداد کمی خطا از CDN اغلب نشانه‌ی قطعی منطقه‌ای است که کاربران قبل از این‌که شما در لاگ‌ها ببینید گزارشش می‌کنند

یک نمونه‌ی واقعی#

سناریوی رایج: p95 کلی اپ شما یک‌شبه از 300ms به 1.1s می‌رسد. نمودار تأخیر این را تأیید می‌کند، اما کارت عملیات عادی به نظر می‌رسد؛ همه‌ی عملیات به یک اندازه کند شده‌اند. Hostهای پرتکرار فوراً مقصر را نشان می‌دهد: p95 مربوط به api.thirdparty.com از 200ms به 2.4s رسیده است. حادثه‌ی آن‌ها حالا حادثه‌ی شما است، اما دست‌کم می‌دانید مشکل از کد شما نیست و می‌توانید به‌جای دنبال کردن یک شبح، اثرش را کم کنید (cache، async، fallback).

بهترین روش‌ها#

برای hostهای ثالث SLO در نظر بگیرید

p95 آن‌ها را مثل p95 سرویس‌های خودتان دنبال کنید. درگاه پرداخت یا سرویس پیامک کند، از لحظه‌ای که کاربر متوجه شود مشکل شماست

با درخواست‌های ناموفق مقایسه کنید

Hostهای پرتکرار سلامت کلی را نشان می‌دهد و درخواست‌های ناموفق خطاهای مشخص را. هر دو را با هم به کار ببرید

به hostهای کند از قبل وصل شوید

برای hostهایی که TTFB بالای ثابت اما p95 پایین دارند، یک <link rel="preconnect"> می‌تواند ۱۰۰ تا ۲۰۰ میلی‌ثانیه از اولین فراخوانی کم کند

مراقب hostهای جدید باشید

hostی کاملاً جدید که نزدیک بالای فهرست ظاهر می‌شود معمولاً یا یک انتشار برنامه‌ریزی‌شده است یا خطر نشت داده؛ در هر دو حالت بررسی کنید

این صفحه مفید بود؟
گزارش مشکل