معیارها بینشی در مورد نحوه تجربه کاربران از برنامه شما فراهم می کنند. در عملکرد, ما شما را با تعداد کمی از معیارهای اساسی برای شروع راه اندازی. برای سفارشی بیشتر در مرزهای هدف, احساس رایگان برای ساخت یک پرس و جو با استفاده از کشف پرس و جو ساز. با شناسایی مرزهای مفید برای اندازه گیری درخواست خود را, شما یک اندازه گیری سنجش سلامت برنامه خود را. این بدان معناست که شما به راحتی می توانید هنگام بروز خطا یا بروز مشکلات عملکرد را تشخیص دهید.
یک معیار استاندارد صنعتی است که برای ردیابی و اندازه گیری رضایت کاربر بر اساس زمان پاسخ برنامه شما استفاده می شود. نمره می تواند تا 1.0 افزایش یابد که 100 درصد از کاربران دارای تجربه رضایت بخشی هستند. نمره اپدکس نسبت رضایت بخش فراهم می کند, قابل تحمل, و درخواست نا امید در یک معامله خاص و یا نقطه پایانی. این معیار استانداردی را برای شما فراهم می کند تا عملکرد تراکنش را مقایسه کنید, درک کنید که کدام یک ممکن است به بهینه سازی یا تحقیق بیشتری نیاز داشته باشد, و اهداف یا اهداف را برای عملکرد تعیین کنید.
در زیر اجزای اپدکس و فرمول خود هستند:
- ج: زمان پاسخ دهی را مشخص می نماید.
- رضایت بخش: کاربران با استفاده از برنامه راضی هستند زمانی که زمان بارگذاری صفحه خود کمتر یا مساوی است.
- قابل تحمل: کاربران استفاده از برنامه را زمانی قابل تحمل می دانند که زمان بارگذاری صفحه بیشتر از تی و کمتر یا مساوی 4 تن باشد.
- ناامید : کاربران وقتی زمان بارگذاری صفحه بیش از 4 تن است از برنامه ناامید می شوند.
- اپدکس: (تعداد درخواست های رضایت بخش + (تعداد درخواست های قابل تحمل/2)) / (تعداد کل درخواست ها)
Configure what a satisfactory response time threshold (ms) is for Apdex in Settings >عملکرد . شما می توانید این کار را برای هر پروژه با محدودیت های سفارشی تنظیم کنید.
نرخ شکست () درصد معاملات ناموفق را نشان می دهد. نگهبانی رفتار معاملات با یک وضعیت دیگر از "خوب," "لغو شد," و "ناشناخته" به عنوان شکست. برای اطلاعات بیشتر, یک لیست از مقادیر وضعیت ممکن را ببینید
توان عملیاتی (کل, دور در دقیقه, تی در ثانیه)
توان عملیاتی تعداد تراکنش ها را در یک بازه زمانی معین (کل) یا میانگین تراکنش ها در دقیقه یا میانگین تراکنش ها در ثانیه نشان می دهد.
میانگین مدت معامله
میانگین مدت زمان معامله نشان دهنده میانگین زمان پاسخ برای همه وقایع یک معامله معین است.
توابع زیر مدت زمان معامله را جمع می کنند:
- میانگین
- صدک های مختلف (به طور پیش فرض پرس و جو معاملات از پیش ساخته شده صدک های 75 و 95 را نشان می دهد اما گزینه های بسیار دیگری از جمله صدک سفارشی وجود دارد)
- حداکثر
یک مورد استفاده برای ردیابی این داده ها این است که به شما کمک کند معاملات را شناسایی کنید که کندتر از توافقنامه های سطح خدمات هدف سازمان شما هستند.
کلمه از احتیاط هنگام نگاه کردن به میانگین و صدک: در اکثر موارد, شما می خواهید به راه اندازی
ردیابی روند ورود به سیستم حوادث که در طول یک درخواست صورت گرفت, اغلب در سراسر خدمات متعدد.
به طوری که تنها کسری از اثری ممکن است در واقع به نگهبانی ارسال, برای جلوگیری از قریب به اتفاق سیستم شما. به علاوه, شما ممکن است بخواهید برای فیلتر کردن داده های معامله خود را با تاریخ و یا عوامل دیگر, و یا شما ممکن است ردیابی یک عملیات نسبتا غیر معمول. برای همه این دلایل, شما ممکن است در نهایت با متوسط و صدک داده است که جهت درست, اما دقیق نیست. (برای استفاده از مورد افراطی ترین به عنوان مثال, اگر تنها یک معامله تنها منطبق فیلتر خود را, شما هنوز هم می تواند محاسبه "متوسط" مدت زمان, حتی اگر که به وضوح چیزی است که معمولا توسط "متوسط به معنای.")
مشکل اندازه نمونه کوچک (و ناتوانی در دقیق بودن مفید) برای برخی از معیارها بیشتر از سایرین اتفاق می افتد و اندازه نمونه نیز بر اساس ردیف متفاوت خواهد بود. به عنوان مثال برای محاسبه میانگین معنادار داده های کمتری نسبت به محاسبه صدک 95 به همان اندازه معنی دار نیاز است. به علاوه, یک ردیف به نمایندگی از درخواست به / تنظیمات / من-عالی-سازمان / به احتمال زیاد شامل چند بار به عنوان بسیاری از معاملات به عنوان یکی به نمایندگی از درخواست به /تنظیمات/من-عالی-سازمان/پروژه/بهترین-پروژه-تا کنون/ .
معیار 50 ارزشی است که 50 درصد از مدت معاملات بیشتر از حد مجاز است. این نیز میانه است. مثلا اگر معیار 50 میلیثانیه 10 میلیثانیه باشد 50% تراکنشها از این رقم فراتر رفتند و بیش از 10 میلیثانیه طول کشید.
معیار 75 ارزشی است که 25 درصد از مدت معاملات بیشتر از حد مجاز است. برای مثال اگر معیار 75 (10 میلیثانیه) باشد 25% از تراکنشها از این رقم فراتر رفتند و بیش از 10 میلیثانیه طول کشید.
معیار 95 ارزشی است که 5 درصد از مدت معاملات بیشتر از حد مجاز است. برای مثال اگر معیار 95 برابر 50 میلیثانیه باشد 5 درصد از تراکنشها از این حد فراتر رفته و بیش از 50 میلیثانیه طول میکشد.
معیار 99 ارزشی است که 1 درصد از مدت معاملات بیشتر از حد مجاز است. برای مثال اگر معیار 99 پنج ثانیه باشد 1 درصد از تراکنشها از حد مجاز فراتر رفته و بیش از پنج ثانیه طول میکشد.
توابع زیر مجموع تراکنش ها و نرخ ثبت تراکنش ها را شمارش می کنند:
- شمارش
- شمارش مقادیر منحصر به فرد (برای یک فیلد مشخص)
- میانگین درخواست ها (معاملات) در هر ثانیه
- میانگین درخواست ها (معاملات) در دقیقه
هر یک از این توابع با توجه به مجموعه ای از معاملات در ردیف داده شده محاسبه, که به معنی اعداد تغییر خواهد کرد به عنوان داده های خود را فیلتر کنید و یا تغییر پنجره زمان. همچنین اگر برای نمونه برداری از داده های خود برنامه ریزی کرده اید به یاد داشته باشید که فقط تراکنش هایی که به نگهبانی ارسال می شوند شمارش می شوند. بنابراین اگر یک ردیف حاوی معاملات به نمایندگی از درخواست به یک نقطه پایانی داده شده محاسبه می شود دریافت می شود 5 درخواست در هر ثانیه, و شما یک 25% نرخ نمونه برداری را فعال کنید, در واقع شما در حال گرفتن حدود 20 درخواست به نقطه پایانی که در هر ثانیه. (20 زیرا شما 25% - یا 1/4 - از داده های خود را جمع می کنید, بنابراین حجم واقعی شما 4 برابر چیزی است که در نگهبانی می بینید.)
بدبختی کاربر یک معیار عملکرد وزن کاربر برای ارزیابی میزان نسبی عملکرد برنامه شما است. در حالی که شما می توانید نسبت سطوح مختلف زمان پاسخ با اپدکس بررسی, بدبختی کاربر شمارش تعداد کاربران منحصر به فرد که نا امید شدند بر اساس چهار برابر حد زمان پاسخ رضایت بخش (خانم). بدبختی کاربر معاملاتی را برجسته می کند که بیشترین تاثیر را بر کاربران دارند.
بنابراین 800/1000 کاربران بدبخت به نمره بدبختی کاربر بالاتر از 5/5 کاربران بدبخت ترجمه خواهند شد.
شما می توانید معیارهای رضایت بخشی را برای هر پروژه با معیارهای سفارشی تعیین کنید.
بدبختی کاربر با استفاده از توزیع احتمال محاسبه می شود. این از مثبت کاذب جلوگیری می کند و مقادیر معقول را برای مجموعه داده هایی با حجم رویداد کم تضمین می کند. شما می توانید داده های اساسی را با پرس و جو برای تابع() قابل اندازه گیری شمارش مشاهده کنید.
For each project, you can configure how Apdex and User Misery are calculated in [Project] > Settings > Performance . You can override project-level settings at the transaction level in Transaction Summary >تنظیمات .
روش محاسبه تعیین اگر مدت زمان به عنوان کل طول معامله و یا به عنوان یک وب خاص حیاتی مانند ال سی پی تعریف شده است. مرز زمان پاسخ تعیین می کند که مدت زمان پایه رضایت بخش بر حسب میلی ثانیه است. این محدودیت ممکن است در پروژه ها بسته به نحوه برخورد کاربر با یک پروژه متفاوت باشد.
معیارهای عملکرد سفارشی
این ویژگی فقط در جدیدترین برنامه های ما که شامل نمونه گیری پویا است در دسترس سازمان است. مشتریان در برنامه های میراث باید به یکی از این برنامه ها به منظور دسترسی به معیارهای سفارشی حرکت می کند. برای سوالات عمومی در مورد چگونه شما می توانید حرکت به برنامه ریزی است که شامل نمونه گیری پویا و معیارهای سفارشی, لطفا تماس بگیرید support@sentry. io. برای کسب اطلاعات در مورد قیمت گذاری حجم, لطفا تماس بگیرید sales@sentry. io.
علاوه بر معیارهای عملکرد خودکار در بالا توضیح, نگهبانی از تنظیم معیارهای عملکرد سفارشی در معاملات. معیارهای عملکرد سفارشی به شما امکان می دهد معیارهایی (فراتر از موارد ذکر شده در بالا) را که برای برنامه شما مهم هستند تعریف کرده و به نگهبانی ارسال کنید.
مثلا, شما ممکن است بخواهید به مجموعه ای متریک سفارشی برای پیگیری:
- استفاده از حافظه کل در طول یک معامله
- مدت زمان سوال کردن
- تعداد دفعاتی که یک کاربر در طول یک معامله یک عمل انجام داد
شما معیارهای سفارشی را در اس دی کی تعریف و پیکربندی می کنید. در حال حاضر می توانید معیارهای سفارشی را در:
معیارهای سفارشی در دسترس شما هستند sentry. io
- در داشبورد تجسم ایجاد کنید
- پرس و جو و اضافه کردن ستون ها در کشف
- مشاهده جزییات رویداد تراکنش (تصویر زیر را ببینید)
داده های معیارهای سفارشی نمایش داده شده در نوار کناری یک رویداد معامله تحت عنوان "معیارهای عملکرد سفارشی".
کمک به بهبود این مطالب مستندات ما منبع باز و در دسترس در گیتهاب است. کمک های شما استقبال می شود, چه رفع اشتباه تایپی (درات!) به پیشنهاد به روز رسانی ("بله, این بهتر خواهد بود").