برای مشاهده دادههای عملکرد همزمان، مطمئن شوید که برنامه شما از نسخه SDK نظارت بر عملکرد استفاده میکند که با پردازش دادههای همزمان سازگار است. درباره دادههای عملکرد همزمان بیشتر بیاموزید .
معیارهای کلیدی را در داشبورد خود ردیابی کنید
برای اینکه بدانید معیارهای کلیدی شما چگونه ترند هستند، آنها را به تابلوی معیارهای خود در بالای داشبورد عملکرد اضافه کنید. میتوانید با دیدن تغییرات هفته به هفته به سرعت رگرسیونها را شناسایی کنید یا تأیید کنید که تغییرات اخیر در کدتان عملکرد را بهبود میبخشد.
داشبورد نظارت بر عملکرد Firebase" />در اینجا چند نمونه روند وجود دارد که می توانید آنها را پیگیری کنید:
- افزایش زمان شروع برنامه از زمانی که تماس API مسدودکننده جدیدی را به شروع برنامه اضافه کردید
- کاهش اندازه محموله پاسخ برای درخواست شبکه از زمانی که اندازه تصاویر در اندازه کامل را به تصاویر کوچک تغییر دادید
- کاهش در میزان موفقیت شبکه برای تماس API شخص ثالث در طول قطعی اکوسیستم
- پس از اینکه پردازش خارج از صفحه هر مورد را بهینه کردید ، فریمهای رندر آهسته برای نمای بازیافتی شما کاهش مییابد.
هر یک از اعضای یک پروژه Firebase می تواند تابلوی متریک خود را پیکربندی کند. شما می توانید معیارهایی را که برای شما مهم هستند ردیابی کنید، در حالی که سایر اعضای پروژه می توانند مجموعه های کاملاً متفاوتی از معیارهای کلیدی را در تابلوهای خود ردیابی کنند.
برای افزودن یک معیار به تابلوی سنجش خود، این مراحل را دنبال کنید:
- به داشبورد Performance در کنسول Firebase بروید.
- روی یک کارت متریک خالی کلیک کنید، سپس یک معیار موجود را برای افزودن به تابلوی خود انتخاب کنید.
- برای گزینه های بیشتر، به عنوان مثال برای جایگزینی یا حذف یک معیار، روی روی کارت متریک پر شده کلیک کنید.
تابلوی متریک داده های متریک جمع آوری شده را در طول زمان، هم به صورت گرافیکی و هم به صورت درصد تغییر عددی نشان می دهد.
- هر کارت متریک درصد تغییر در مقدار متریک را در بازه زمانی انتخاب شده و همچنین آخرین مقدار جمعآوری شده این معیار را نشان میدهد. عبارت بالای تابلوی متریک تفسیری از درصد تغییر است.
- بهطور پیشفرض، تابلوی متریک مقدار صدک 90 متریک را نشان میدهد که با Android Vitals همسو میشود. اگر میخواهید ببینید که بخشهای مختلف کاربران چگونه برنامه شما را تجربه میکنند، صدک متفاوتی را از منوی کشویی بالای صفحه داشبورد انتخاب کنید.
- اگر نسخههای متفاوتی از برنامهتان دارید، میتوانید مشاهده کنید که ارزش معیار برای یک نسخه در مقایسه با نسخه دیگر و/یا در مقایسه با همه نسخههای شما چگونه است. نسخه ها را از منوی کشویی زیر نمودار انتخاب کنید.
رنگ های قرمز، سبز و خاکستری به چه معناست؟
بیشتر معیارها جهت روند مطلوبی دارند، بنابراین تابلوی سنجه از رنگ برای نمایش تفسیری از روند خوب یا بد دادههای متریک استفاده میکند.
برای مثال، فرض کنید در حال پیگیری زمان شروع برنامه برای برنامه خود هستید (مقداری که باید کوچک باشد). اگر این مقدار در حال افزایش باشد، تابلوی متریک درصد تغییر متریک را با رنگ قرمز نشان میدهد و توجه را به یک مسئله احتمالی جلب میکند. با این حال، اگر مقدار کاهش یا بدون تغییر باشد، تابلوی متریک درصد را به ترتیب به رنگ سبز یا خاکستری نشان می دهد.
اگر یک متریک جهت روند مطلوب واضحی نداشته باشد، مانند اندازه بار پاسخ برای یک درخواست شبکه، تابلوی سنجه همیشه درصد تغییر متریک را بدون توجه به روند دادهها به رنگ خاکستری نشان میدهد.
خطوط توپر و بریده به چه معناست؟
خط جامد آبی تیره - مقدار معیار در طول زمان برای همه نسخههای برنامه شما
این خط را می توان به عنوان خط پایه برای برنامه شما در نظر گرفت.خط جامد سبز روشن - مقدار معیار در طول زمان برای نسخه خاصی از برنامه شما
به طور پیش فرض، تابلوی متریک داده های آخرین نسخه را نمایش می دهد. برای نمایش یک نسخه متفاوت در نمودار، از اولین کشویی زیر نمودار استفاده کنید.خط جامد خاکستری - مقدار معیار در طول زمان برای نسخه خاص دیگری از برنامه شما
به طور پیش فرض، تابلوی متریک داده های نسخه دوم را نمایش نمی دهد. برای نمایش نسخه دوم در نمودار، از منوی کشویی دوم زیر نمودار استفاده کنید.خط چین آبی روشن - مقدار متریک برای همه نسخه ها در یک زمان خاص در گذشته
به عنوان مثال، اگر نمودار 7 روز گذشته را انتخاب کنید و روی 30 آگوست نگه دارید، خط چین آبی روشن مقدار متریک را برای همه نسخه ها در 23 اوت به شما می گوید.
مشاهده آثار و داده های آنها
میتوانید همه ردیابیهای برنامه خود را در جدول ردیابی، که در پایین داشبورد عملکرد قرار دارد، مشاهده کنید. جدول هر نوع ردیابی را در یک زیربرگه مناسب گروه بندی می کند. به عنوان مثال، تمام ردیابی های درخواست شبکه در زیر زبانه درخواست های شبکه فهرست شده اند.
جدول ردیابی مقادیر برخی از معیارهای برتر برای هر ردیابی را به همراه درصد تغییر برای مقدار هر متریک نمایش می دهد. این مقادیر بر اساس انتخاب های صدک و محدوده زمانی تنظیم شده در بالای برگه داشبورد محاسبه می شوند. در اینجا چند نمونه آورده شده است:
- اگر صدک 90% و محدوده زمانی 7 روز گذشته را انتخاب کنید، آنگاه مقدار سنجه صدک 90 از دادههای جمعآوریشده از آخرین روز خواهد بود و درصد تغییر، تغییر نسبت به 7 روز قبل خواهد بود.
- اگر محدوده زمانی را به 24 ساعت گذشته تغییر دهید، آنگاه مقدار متریک میانه داده های جمع آوری شده از ساعت اخیر خواهد بود و درصد تغییر، تغییر از 24 ساعت قبل خواهد بود.
میتوانید فهرست ردیابیها را در هر زیربرگه بر اساس مقدار متریک یا درصد تغییر برای یک معیار خاص مرتب کنید. این می تواند به شما کمک کند تا به سرعت مشکلات احتمالی در برنامه خود را شناسایی کنید.
برای مشاهده تمام معیارها و دادههای یک ردیابی خاص، روی نام ردیابی در جدول ردیابی کلیک کنید. بخش های بعدی این صفحه جزئیات بیشتری را ارائه می دهد.
مشاهده داده های بیشتر برای یک ردیابی خاص
Performance Monitoring یک صفحه عیبیابی در کنسول Firebase ارائه میکند که تغییرات متریک را برجسته میکند و رسیدگی سریع و به حداقل رساندن تأثیر مشکلات عملکرد بر برنامهها و کاربران را آسان میکند. برای مثال در سناریوهای زیر میتوانید از صفحه عیبیابی استفاده کنید.
- معیارهای مربوطه را روی داشبورد انتخاب میکنید و متوجه یک دلتای بزرگ میشوید.
- در جدول ردیابی برای نمایش بزرگترین دلتاها در بالا مرتب می کنید و درصد تغییر قابل توجهی را مشاهده می کنید.
- شما یک هشدار ایمیلی دریافت میکنید که شما را از مشکل عملکرد مطلع میکند.
از راه های زیر می توانید به صفحه عیب یابی دسترسی پیدا کنید:
- در داشبورد متریک، روی دکمه مشاهده جزئیات متریک کلیک کنید.
- در هر کارت متریک، را انتخاب کنید
- در جدول ردیابی، روی نام ردیابی یا هر مقدار متریک در ردیف مرتبط با آن ردیابی کلیک کنید.
- در یک هشدار ایمیل، روی بررسی اکنون کلیک کنید.
هنگامی که روی نام ردیابی در جدول ردیابی کلیک می کنید، سپس می توانید معیارهای مورد علاقه را بررسی کنید. را کلیک کنید
- بر اساس نسخه برنامه فیلتر کنید تا دادههای مربوط به نسخه قبلی یا آخرین نسخه خود را مشاهده کنید
- بر اساس دستگاه فیلتر کنید تا بدانید دستگاه های قدیمی چگونه برنامه شما را مدیریت می کنند
- بر اساس کشور فیلتر کنید تا مطمئن شوید مکان پایگاه داده شما بر منطقه خاصی تأثیر نمی گذارد
مشاهده تمام معیارهای جمع آوری شده برای ردیابی
هنگامی که روی یک ردیابی کلیک کردید، می توانید معیارهای مورد علاقه را بررسی کنید:
- ردیابی درخواست شبکه - برگههای متریک موجود عبارتند از: زمان پاسخ ، اندازه بار پاسخ ، اندازه بار درخواستی ، و میزان موفقیت .
- شروع برنامه، برنامه در پیشزمینه، برنامه در پسزمینه و ردیابی کد سفارشی - برگه متریک مدت زمان همیشه در دسترس است (متریک پیشفرض برای این نوع ردیابیها). برای ردیابی کد سفارشی، اگر معیارهای سفارشی را به ردیابی اضافه کنید، آن برگههای متریک نیز نشان داده میشوند.
- ردیابی های رندر صفحه - برگه های متریک موجود عبارتند از رندر آهسته و فریم های منجمد .
میتوانید یک خلاصه عملکرد برای معیار انتخابی درست در زیر برگههای متریک پیدا کنید. این شامل یک نمای کلی یک جمله ای از روند متریک در طول زمان، و نموداری برای تجسم توزیع داده ها در کل محدوده تاریخ انتخاب شده است.
شکست کد خطای مانیتورینگ عملکرد Firebase" />به عنوان مثال، اگر معیار انتخاب شده نرخ موفقیت شبکه باشد، نمودار تفکیک همه کدهای خطا و درصد آنها را در بین همه پاسخهای خطا (از جمله کدهای خطای حذف شده در کنسول Firebase ) نشان میدهد.
مشاهده اطلاعات عمیق در مورد داده ها
میتوانید دادهها را براساس ویژگی فیلتر و بخشبندی کنید، یا میتوانید برای مشاهده دادهها در زمینه یک جلسه استفاده از برنامه کلیک کنید.
به عنوان مثال، برای درک اینکه چرا زمان پاسخ اخیر شبکه شما کند است و آیا کشوری بر عملکرد شما تأثیر می گذارد، این مراحل را دنبال کنید:
- کشور را از منوی کشویی ویژگی ها انتخاب کنید.
- در جدول، بر اساس آخرین مقدار مرتب کنید تا کشورهایی را ببینید که بیشترین تأثیر را بر زمان پاسخگویی شبکه شما دارند.
- کشورهایی را با بیشترین آخرین مقادیر انتخاب کنید تا آنها را روی نمودار رسم کنید. سپس نشانگر خود را روی خط زمانی در نمودار نگه دارید تا بدانید زمان پاسخگویی شبکه در آن کشورها چه زمانی کاهش یافته است.
- برای بررسی بیشتر علل ریشه ای مشکلات زمان پاسخگویی شبکه در کشورهای خاص، فیلترهایی را برای آن کشورها اضافه کنید و به بررسی سایر ویژگی ها (مانند انواع و دستگاه های رادیویی) ادامه دهید.
مشاهده جزئیات بیشتر در مورد جلسات کاربر
Performance Monitoring همچنین گزارشهایی از جلسات کاربر ارائه میکند، که دورههایی از زمانی است که برنامه شما در پیشزمینه است. این گزارشها با یک ردیابی خاص مرتبط هستند، و ردیابی را در یک چارچوب زمانی از دیگر ردیابیهایی که Performance Monitoring در همان جلسه جمعآوری کرده است، ارائه میکنند.
به عنوان مثال، میتوانید ردپای کد سفارشی خود را به ترتیبی که شروع کردهاند (همراه با مدت زمان فردی آنها) ردیفبندی شدهاند، و همچنین میتوانید هر ردیابی درخواست شبکه را که در همان زمان اتفاق میافتد، ببینید.
کنسول یک نمونه تصادفی از این جلسات کاربر را نمایش می دهد. آنها برای برنامههای اپل و اندروید و برای همه انواع ردیابیها به جز ردیابیهای نمایش صفحه در دسترس هستند.
در اینجا برخی از داده های دیگری که می توانید درباره یک جلسه کاربر مشاهده کنید آمده است:
صفحه جلسات نظارت بر عملکرد Firebase" />- اطلاعات مربوط به ردیابی: اطلاعات دقیق درباره ردیابی برای آن جلسه، از جمله زمان شروع، زمان پایان، ویژگیها (مانند دستگاه و کشور)، و هر معیار قابل اجرا برای آن نوع ردیابی (به عنوان مثال، مدت زمان ردیابی کد سفارشی یا پاسخ زمان برای ردیابی درخواست شبکه).
- CPU: برنامه شما در طول جلسه چقدر زمان کاربر و زمان سیستم مصرف کرده است
- حافظه: برنامه شما از چه مقدار حافظه پشته در طول جلسه استفاده کرده است
نحوه مشاهده داده های جلسات
- به داشبورد Performance در کنسول Firebase بروید، به جدول ردیابی ها بروید، سپس روی زبانه فرعی مناسب برای ردیابی مورد علاقه کلیک کنید.
- برای مشاهده تمام معیارهای موجود روی نام ردیابی در جدول کلیک کنید.
- برای مشاهده دادههای جلسات برای ردیابی مشخص شده، روی مشاهده همه جلسات کلیک کنید.
- برای مشاهده جلسات مرتبط با یک مقدار مشخصه متریک انتخاب شده، نشانگر خود را روی ردیف مورد نظر نگه دارید و روی متن Sessions که در سمت راست ترین ستون آن سطر ظاهر می شود کلیک کنید.
جلسات را بر اساس صدک فیلتر کنید
جلسات برای هر متریک به صدک تقسیم می شوند. جلسات در محدودههای صدک پایینتر نسبت به جلسات در محدودههای صدک بالاتر، ارزش کمتری برای متریک دارند.
برای فیلتر کردن جلسات موجود بر اساس صدک، از قسمت کرکرهای صدکها در بالای جزئیات جلسات استفاده کنید یا دستههای نمودار را بکشید.
صفحه جلسات نظارت بر عملکرد Firebase" />