پرش به مطلب اصلی

اسپن

خطاها نشان می‌دهند چه چیزی از کار افتاده است؛ پایش عملکرد (Performance Monitoring) نشان می‌دهد زمان اجرای اپلیکیشن در کدام بخش مصرف شده است. در این بخش با مفاهیم Trace، Transaction و Span آشنا می‌شوید، خواندن نمودار آبشاری (Waterfall) را یاد می‌گیرید و می‌بینید چطور نرخ نمونه‌برداری Transactionها را طوری تنظیم کنید که هم داده کافی داشته باشید و هم سهمیه پلن بی‌جهت مصرف نشود.

پایش عملکرد در سنتری بر پایه ردیابی (Tracing) کار می‌کند. SDK مسیر اجرای یک درخواست را در قالب Trace ثبت می‌کند، هر Trace از یک یا چند Transaction تشکیل می‌شود و هر Transaction به چند Span تقسیم می‌شود. با بررسی این ساختار می‌توانید مشخص کنید کندی یک صفحه، API یا وظیفه پس‌زمینه از کجا می‌آید.

سه صفحه‌ی این بخش شما را از مفهوم تا عمل می‌برند: ابتدا تعریف دقیق Trace، Transaction و Span و رابطه آن‌ها، سپس روش خواندن نمودار Waterfall و شناسایی الگوهای رایج مشکل (یک Span طولانی، Spanهای تکراری و N+1 Query، فاصله‌های خالی) و در نهایت تعیین محدودیت ارسال Transactionها، بازبینی مصرف در بخش Stats و جلوگیری از مصرف بی‌جای سهمیه پلن با Spike Protection.

مفاهیم و ابزارها

این صفحه مفید بود؟

با ثبت بازخوردتان در بهبود کیفیت مستندات مشارکت داشته باشید.

در این صفحه

این صفحه مفید است؟