آموزش برای ردیابی معاملات از طریق TXID

ساخت وبلاگ

شما به دنبال مستندات اولیه برای انتشار آینده هستید. نه آنچه می خواهید؟به مستندات نسخه فعلی مراجعه کنید.

معاملات

یک معامله ، رویدادی را که توسط یک عامل APM الاستیک که یک سرویس را ابزاری می کند ، توصیف می کند. نمایندگان APM به طور خودکار معیارهای عملکرد را در درخواست های HTTP ، نمایش داده های پایگاه داده و موارد دیگر جمع می کنند.

Example view of transactions table in the APM app in Kibana

تأخیر ، توان ، نرخ معاملات ناموفق ، میانگین مدت زمان براساس نوع دهانه و نمودارهای نرخ شروع سرما اطلاعات را در کلیه معاملات مرتبط با سرویس انتخاب شده نشان می دهد:

زمان پاسخ به تأخیر برای سرویس. گزینه ها شامل میانگین ، 95 و صدک 99 است. اگر یک سنبله عجیب و غریب وجود دارد که می خواهید آن را بررسی کنید ، می توانید به سادگی روی نمودار بزرگنمایی کنید - این محدوده زمانی خاص را تنظیم می کند ، و تمام داده های موجود در صفحه بر این اساس به روز می شوند. تصویب کدهای پاسخ: 2xx ، 3xx ، 4xx و غیره برای تعیین اینکه آیا پاسخ های بیشتر از حد معمول با یک کد پاسخ خاص ارائه می شود ، مفید است. مانند نمودار تأخیر ، می توانید ناهنجاری ها را بزرگنمایی کنید تا بیشتر آنها را بررسی کنید.

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

معاملات HTTP از دیدگاه سرور HTTP یک کد وضعیت 4xx (خطای مشتری) را به عنوان یک شکست در نظر نمی گیرد زیرا خرابی توسط تماس گیرنده ایجاد شده است ، نه سرور HTTP. بنابراین ، event. outcome = موفقیت و افزایش نرخ معاملات ناموفق وجود نخواهد داشت.

در صورتی که کد وضعیت HTTP 400 پوند باشد ، شکاف HTTP از دیدگاه مشتری در نظر گرفته می شود. این دهانه ها رویداد را تعیین می کنند.

اگر وضعیت HTTP وجود نداشته باشد ، هر دو معاملات و دهانه موفقیت آمیز در نظر گرفته می شوند مگر اینکه خطایی گزارش شود.

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

زمان انجام معامله برای تکمیل نیز در نمودار تحت برچسب "برنامه" ثبت و نمایش داده می شود."برنامه" نشان می دهد که چیزی در برنامه اتفاق می افتد ، اما ما دقیقاً مطمئن نیستیم که چه چیزی است. این می تواند نشانه ای از این باشد که عامل برای هر آنچه در آن زمان اتفاق می افتد ، در حال تنظیم خودکار نیست.

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

نرخ شروع سرد فقط برای معاملات بدون سرور قابل استفاده است ، این نمودار درصد درخواست هایی را نشان می دهد که باعث شروع سرماخوردگی یک عملکرد بدون سرور می شود. برای اطلاعات بیشتر به سرما مراجعه کنید.

معاملات میز

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

Example view of the transactions table in the APM app in Kibana

به طور پیش فرض ، گروه های معامله بر اساس تأثیر طبقه بندی می شوند. Impact به نشان دادن پرکاربردترین و کمترین نقاط پایانی در سرویس شما کمک می کند - به عبارت دیگر ، این مقدار جمعی از درد است که یک نقطه پایانی خاص باعث ایجاد کاربران شما می شود. اگر یک نقطه پایانی خاص که نگران آن هستید وجود دارد ، می توانید برای مشاهده جزئیات معاملات روی آن کلیک کنید.

اگر فقط یک مسیر را در جدول معاملات مشاهده می کنید ، یا اگر معاملات به نام "مسیر ناشناخته" دارید ، می تواند علامتی باشد که نماینده یا به درستی نصب نشده است یا از چارچوب شما پشتیبانی نمی کند.

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

بازبینی معاملات RUM

صفحه نمای کلی معامله برای نماینده Rum JavaScript سفارشی شده است. به طور خاص ، صفحه زمان بارگذاری صفحه را برای خدمات شما برجسته می کند:

average page load duration distribution

موارد خوب شایعات ، مانند ویتامان اصلی ، و تجزیه بازدید کنندگان توسط مرورگر ، مکان و دستگاه در برگه Experience User Observability موجود است.

معامله جزئیات

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

Example view of response time distribution

توزیع توزیع تاخیر

طرح کلیه مدت زمان معامله برای دوره زمانی معین. تصویر زیر توزیع معمولی را نشان می دهد ، و نشان می دهد که بیشتر درخواست های ما به سرعت ارائه شده است - عالی! این درخواست ها در سمت راست است ، مواردی که بیشتر از حد متوسط طول می کشد ، که احتمالاً باید روی آن تمرکز کنیم.

Example view of latency distribution graph

برای انتخاب یک سطل مدت زمان تأخیر برای نمایش تا 500 نمونه ردیابی ، کلیک و بکشید.

ردیابی نمونه

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

هر سطل حداکثر ده نمونه ردیابی را در یک جدول زمانی ، ابرداده نمونه ردیابی و هرگونه سیاهه مربوطه ارائه می دهد.

جدول زمانی نمونه ردیابی

هر نمونه دارای یک آبشار جدول زمانی است که نشان می دهد چگونه یک درخواست معمولی در آن سطل اجرا می شود. این آبشار برای درک سلسله مراتب والدین/کودک معاملات و دهانه ها مفید است و در نهایت تعیین اینکه چرا یک درخواست کند است. برای آبشارهای بزرگ ، معاملات مشکل ساز را گسترش داده و برای انزوا مشکل و عیب یابی آسان تر ، به خوبی از بین می رود.

Example view of transactions sample

اطلاعات بیشتر در مورد آبشارهای جدول زمانی در دهانه ها موجود است.

ابرداده نمونه ردیابی

در مورد نمونه اثری در برگه ابرداده بیشتر بدانید:

  • برچسب ها - برچسب های سفارشی اضافه شده توسط نمایندگان
  • اطلاعات/پاسخ درخواست HTTP
  • اطلاعات میزبان
  • اطلاعات کانتینر
  • سرویس - سرویس/برنامه کاربردی ، عامل ، نام ، و غیره.
  • فرآیند - شناسه فرآیند که درخواست را ارائه داده است.
  • اطلاعات نماینده
  • url
  • کاربر - به پیکربندی اضافی نیاز دارد ، اما به شما امکان می دهد تا ببینید که کاربر معامله فعلی را تجربه کرده است.
  • اطلاعات FAAS ، مانند شروع سرد ، شناسه درخواست AWS ، نوع ماشه و شناسه درخواست تحریک

تمام این داده ها در اسناد در Elasticsearch ذخیره می شوند. این بدان معنی است که می توانید "اقدامات - مشاهده معامله در کشف" را انتخاب کنید تا سند واقعی Elasticsearch را در زیر برگه Discover مشاهده کنید.

سیاهههای مربوط به نمونه

برگه Logs سیاهههای مربوط به ردیابی نمونه برداری را نشان می دهد.

سیاههها اطلاعات مفصلی در مورد رویدادهای خاص ارائه می دهند ، و برای اشکال زدایی با موفقیت در معاملات آهسته یا نادرست بسیار مهم هستند.

اگر گزارش ها و ردپاهای برنامه خود را با هم مرتبط کرده اید ، هرگز مجبور نیستید داده های مربوطه را جستجو کنید. این همه در این مورد ارائه شده است. مشاهده داده های ورود به سیستم و ردیابی با هم به شما امکان می دهد تا به سرعت مشکلات را تشخیص داده و حل کنید.

APM logs tab

همبستگی

همبستگی ویژگی های سطح داده های شما که به طور بالقوه با تأخیر بالا یا معاملات نادرست در ارتباط هستند. برای کسب اطلاعات بیشتر ، به یافتن همبستگی های تأخیر و عدم موفقیت معاملات مراجعه کنید.

تجارت با گزینه‌‌های باینری...
ما را در سایت تجارت با گزینه‌‌های باینری دنبال می کنید

برچسب : نویسنده : حمیدرضا پگاه بازدید : 33 تاريخ : پنجشنبه 21 ارديبهشت 1402 ساعت: 13:09