آثار معامله: صفحه جزئیات ردیابی

ساخت وبلاگ

در APM ، برگه Trace Detaily زمان بندی بخش های جداگانه را در یک ردیابی معامله نشان می دهد. این سند بخش ها و ویژگی های برگه Trace Details را شرح می دهد.

عملکرد صفحه توابع را ردیابی کنید

Screenshot showing the transaction trace details screen.

به One. newrelic. com بروید

> APM & services> (select an app)> Monitor> Transactions> (select a transaction trace)>جزئیات ردیابیصفحه جزئیات ردیابی یک جدول با داده های زمان بندی برای بخش ها در یک معامله ، به علاوه ویژگی ها و عملکردهای اضافی را نشان می دهد:

  • این ردیابی را حذف کنید: وقتی اثری را حذف می کنید ، قابل بازیابی نیست.
  • به عنوان معامله کلیدی پیگیری کنید.

مدت زمان هر بخش و زیرمجموعه به عنوان تعداد میلی ثانیه و درصدی از کل زمان معامله نشان داده شده است. به خصوص بخش های آهسته دارای کد رنگی هستند.

ستون بخش نام و شمارش بخش را نشان می دهد. تماس های سریع و مکرر ممکن است به طور خودکار با هم گروه بندی شوند. بعضی اوقات ممکن است کد برنامه را به عنوان نام یک بخش یا زیر مجموعه مشاهده کنید.

برای گسترش بخش ها ، از هر یک از موارد زیر استفاده کنید:

  • دکمه گسترش مشکلات عملکرد در بالای صفحه
  • فلش های کشویی گسترش و فروپاشی در کنار بخش ها

ستون Drilldown ممکن است حاوی نمادهایی باشد که در صورت موجود بودن به داده های معامله اضافی پیوند می یابد.

ستون Timestamp زمان شروع یک بخش یا زیرزمین را نسبت به شروع معامله نشان می دهد. به عنوان مثال ، مقدار 3. 150 ثانیه نشان می دهد که این بخش 3. 15 ثانیه در معامله شروع شده است.

در ستون Drilldown ، نمادها نشان می دهد که داده های اضافی در دسترس است:

آیکون شرح
نمایش داده های پایگاه داده پایگاه داده

برای جزئیات ردیابی سیاهههای مربوط را بررسی کنید

  1. از صفحه معاملات ، روی یک ردیابی کلیک کنید تا به صفحه Trace Details بروید.
  2. از صفحه Trace Details ، روی See Logs کلیک کنید.
  3. برای مشاهده جزئیات مربوط به پیام ورود به سیستم ، مستقیماً روی پیام کلیک کنید.

همچنین می توانید در زمینه داده های زیرساختی خود مانند خوشه های Kubeetes ، سیاهههای مربوط را مشاهده کنید. نیازی به تغییر به صفحه UI دیگر نیست.

کدگذاری رنگی داده های مدت زمان بخش

ستون مدت زمان جدول جزئیات ردیابی رنگی است: قرمز: بیش از 25 ٪ از کل زمان معامله در این بخش صرف شده است. زرد: بیش از 5 ٪ از کل زمان معامله در این بخش صرف شده است. مدت زمان کدگذاری شده لزوماً نشانگر مشکلی نیست. این که آیا زمان بندی در واقع یک مشکل است به آنچه شما برای برنامه خود عادی و قابل قبول می دانید بستگی دارد.

کد برنامه در آثار

اگر یک بخش به عنوان کد برنامه در جدول ذکر شده باشد ، نشان می دهد که آن بخش از کد ابزار نشده است. برای به دست آوردن جزئیات بیشتر در مورد آن قسمت از کد می توانید از ابزار سفارشی استفاده کنید. بخش ها اغلب به عنوان کد برنامه برای آثار جزئی ذکر می شوند.

به دلایل عملکرد ، APM فقط 2،000 بخش اول یک ردیابی معامله را ضبط می کند (900 برای Node. js). اگر ردیابی معامله بیش از این تعداد بخش ها باشد ، نماینده ردیابی معامله را کوتاه می کند و پیامی را در بالای صفحه جزئیات نشان می دهد: این یک ردیابی جزئی است. عوامل APM قوانین متفاوتی برای زمان کوتاه کردن بخش ها دارند.

عامل APM قوانین بخش کوتاه
Go مدت زمان بخش باید بیشتر از مقدار TransactionTracer باشد.
جاوا ، دات نت ، روبی این عوامل به صورت زمانی ردیابی می کنند. برای اطلاعات بیشتر ، به مستندات Transaction Tracer برای جاوا ، دات نت یا روبی در صورت کاربرد مراجعه کنید.
node. js Node. js نماینده فقط 900 بخش اول ردیابی معامله را ضبط می کند. برای اطلاعات بیشتر ، به پیکربندی ردیاب معامله Node. js مراجعه کنید.
PHP کوتاه کردن بر اساس مدت زمان بخش ؛کمترین 2،000 بخش برای ردیابی ضبط شده است. برای اطلاعات بیشتر ، به پیکربندی ردیاب معاملات PHP مراجعه کنید.
پیتون کوتاه کردن بر اساس مدت زمان بخش ؛کمترین 2،000 بخش برای ردیابی ضبط شده است. برای اطلاعات بیشتر ، به پیکربندی ردیاب معاملات پایتون مراجعه کنید.

قوانین گروه بندی بخش

  • تماس های سریع: هنگامی که New Relic چهار یا چند بخش متوالی را با مدت زمان 7. 5 میلی ثانیه یا کمتر تشخیص می دهد ، اینها در یک هدر فرو ریخته قرار می گیرند.
  • تماس های یکسان: هنگامی که New Relic چهار یا چند تماس یکسان متوالی را تشخیص می دهد ، این معمولاً نشان دهنده یک مشکل N+1 است. این بخش ها از بین می روند. گسترش گره فروپاشی فقط سه تماس اول را نشان می دهد ، نه همه تماس ها.
استراتژی‌های اسکالپ...
ما را در سایت استراتژی‌های اسکالپ دنبال می کنید

برچسب : نویسنده : جعفر بدیعی بازدید : <-PostHit-> تاريخ : جمعه 20 مرداد 1402 ساعت: 18:39