Check out what’s new from Firebase at Google I/O 2022. Learn more

نظارت بر داده های عملکرد در کنسول

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

معیارهای کلیدی را در داشبورد خود ردیابی کنید

برای اینکه بدانید معیارهای کلیدی شما چگونه ترند هستند، آنها را به تابلوی معیارهای خود در بالای داشبورد عملکرد اضافه کنید. می توانید با دیدن تغییرات هفته به هفته به سرعت رگرسیون ها را شناسایی کنید یا تأیید کنید که تغییرات اخیر در کد شما عملکرد را بهبود می بخشد.

تصویری از تابلوی متریک در داشبورد نظارت بر عملکرد Firebase

در اینجا چند نمونه روند وجود دارد که می توانید آنها را پیگیری کنید:

  • افزایش زمان شروع برنامه از زمانی که تماس API مسدودکننده جدیدی را به شروع برنامه اضافه کردید
  • کاهش اندازه محموله پاسخ برای درخواست شبکه از زمانی که اندازه تصاویر در اندازه کامل را به تصاویر کوچک تغییر دادید
  • کاهش نرخ موفقیت شبکه برای تماس API شخص ثالث در طول یک قطع اکوسیستم
  • پس از اینکه پردازش خارج از صفحه هر مورد را بهینه کردید، فریم‌های رندر آهسته برای نمای بازیافتی شما کاهش می‌یابد.

هر یک از اعضای یک پروژه Firebase می تواند تابلوی متریک خود را پیکربندی کند. شما می توانید معیارهایی را که برای شما مهم هستند ردیابی کنید، در حالی که سایر اعضای پروژه می توانند مجموعه های کاملاً متفاوتی از معیارهای کلیدی را در تابلوی خود ردیابی کنند.

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

تابلوی متریک داده های متریک جمع آوری شده را در طول زمان، هم به صورت گرافیکی و هم به صورت درصد تغییر عددی نشان می دهد.

  • هر کارت متریک درصد تغییر در مقدار متریک را در بازه زمانی انتخابی و همچنین آخرین مقدار جمع‌آوری‌شده متریک را نشان می‌دهد. عبارت بالای تابلوی متریک تفسیری از درصد تغییر است.
  • به طور پیش فرض، تابلوی متریک مقدار میانه متریک را نمایش می دهد. اگر می‌خواهید ببینید که بخش‌های مختلف کاربران چگونه برنامه شما را تجربه می‌کنند، صدک متفاوتی را از منوی کشویی بالای صفحه داشبورد انتخاب کنید.
  • اگر نسخه‌های متفاوتی از برنامه خود دارید، می‌توانید مشاهده کنید که ارزش معیار برای یک نسخه در مقایسه با نسخه دیگر و/یا در مقایسه با همه نسخه‌های شما چگونه است. نسخه ها را از منوی کشویی زیر نمودار انتخاب کنید.

رنگ های قرمز، سبز و خاکستری به چه معناست؟

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

به عنوان مثال، فرض کنید در حال پیگیری زمان شروع برنامه برای برنامه خود هستید (مقداری که باید کوچک باشد). اگر این مقدار در حال افزایش باشد، تابلوی متریک درصد تغییر متریک را با رنگ قرمز نشان می‌دهد و توجه را به یک مسئله احتمالی جلب می‌کند. با این حال، اگر مقدار کاهش یا بدون تغییر باشد، تابلوی متریک درصد را به ترتیب سبز یا خاکستری نشان می دهد.

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

خطوط توپر و بریده به چه معناست؟

  • خط جامد آبی تیره - مقدار معیار در طول زمان برای همه نسخه‌های برنامه شما
    این خط را می توان به عنوان خط پایه برای برنامه شما در نظر گرفت.

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

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

  • خط چین آبی روشن - مقدار متریک برای همه نسخه ها در یک زمان خاص در گذشته
    به عنوان مثال، اگر نموداری از 7 روز گذشته را انتخاب کنید و روی 30 آگوست نگه دارید، خط چین آبی روشن مقدار متریک را برای همه نسخه‌ها در 23 اوت به شما می‌گوید.



مشاهده آثار و داده های آنها

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

جدول ردیابی مقادیر برخی از معیارهای برتر برای هر ردیابی را به همراه درصد تغییر برای مقدار هر متریک نمایش می دهد. این مقادیر بر اساس انتخاب های صدک و محدوده زمانی تنظیم شده در بالای برگه داشبورد محاسبه می شوند. در اینجا چند نمونه آورده شده است:

  • اگر صدک 50% و محدوده زمانی 7 روز گذشته را انتخاب کنید، آنگاه مقدار متریک میانه داده های جمع آوری شده از آخرین روز خواهد بود و درصد تغییر تغییر نسبت به 7 روز قبل خواهد بود.

  • اگر بازه زمانی را به 24 ساعت گذشته تغییر دهید، مقدار متریک میانگین داده‌های جمع‌آوری‌شده از ساعت اخیر خواهد بود و درصد تغییر، تغییر از 24 ساعت قبل خواهد بود.

می‌توانید فهرست ردیابی‌ها در هر زیربرگه را بر اساس مقدار متریک یا درصد تغییر برای یک معیار خاص مرتب کنید. این می تواند به شما کمک کند تا به سرعت مشکلات احتمالی برنامه خود را شناسایی کنید.

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

مشاهده داده های بیشتر برای یک ردیابی خاص

اگر روی نام ردیابی در جدول ردیابی کلیک کنید، سپس می‌توانید روی صفحه‌های مختلف کلیک کنید تا ردیابی را کاوش کنید و معیارهای مورد علاقه را بررسی کنید. در بیشتر صفحات، می توانید از دکمه فیلتر (بالا سمت چپ صفحه) برای فیلتر کردن داده ها بر اساس ویژگی استفاده کنید، به عنوان مثال:

تصویری از داده های نظارت بر عملکرد Firebase که بر اساس ویژگی فیلتر شده است
  • برای مشاهده داده‌های مربوط به نسخه قبلی یا آخرین نسخه خود، بر اساس نسخه برنامه فیلتر کنید
  • بر اساس دستگاه فیلتر کنید تا بدانید دستگاه های قدیمی چگونه برنامه شما را مدیریت می کنند
  • بر اساس کشور فیلتر کنید تا مطمئن شوید مکان پایگاه داده شما بر منطقه خاصی تأثیر نمی گذارد

مشاهده تمام معیارهای جمع آوری شده برای ردیابی

اگر روی نام ردیابی در جدول ردیابی کلیک کنید، نمای کلی از داده های ردیابی را در کارت های متریک خواهید دید.

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

  • ردیابی درخواست شبکه - کارت‌های متریک موجود عبارتند از زمان پاسخ، اندازه بار پاسخ، اندازه بار درخواستی و میزان موفقیت .
  • شروع برنامه، برنامه در پیش‌زمینه، برنامه در پس‌زمینه و ردیابی کد سفارشی - کارت متریک مدت زمان همیشه در دسترس است (متری پیش‌فرض برای این نوع ردیابی‌ها). برای ردیابی کد سفارشی، اگر معیارهای سفارشی را به ردیابی اضافه کنید، آن کارت‌های متریک نیز نشان داده می‌شوند.
  • ردیابی نمایشگر - کارت‌های متریک موجود رندر آهسته و فریم‌های منجمد هستند .

مشاهده اطلاعات عمیق در مورد داده ها

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



مشاهده جزئیات بیشتر در مورد جلسات کاربر

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

به عنوان مثال، می‌توانید ردپای کد سفارشی خود را به ترتیبی که شروع کرده‌اند (همراه با مدت زمان فردی آنها) ردیف‌بندی شده‌اند، و همچنین می‌توانید هر ردیابی درخواست شبکه را که در همان زمان اتفاق می‌افتد، ببینید.

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

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

تصویری از صفحه جلسات نظارت بر عملکرد Firebase
  • اطلاعات مربوط به ردیابی: اطلاعات دقیق درباره ردیابی برای آن جلسه، از جمله زمان شروع، زمان پایان، ویژگی‌ها (مانند دستگاه و کشور)، و هرگونه معیار قابل اجرا برای آن نوع ردیابی (به عنوان مثال، مدت زمان ردیابی کد سفارشی یا پاسخ زمان برای ردیابی درخواست شبکه).
  • CPU: برنامه شما در طول جلسه چقدر زمان کاربر و زمان سیستم مصرف کرده است
  • حافظه: برنامه شما از چه مقدار حافظه پشته در طول جلسه استفاده کرده است

نحوه مشاهده داده های جلسات

  1. به داشبورد Performance در کنسول Firebase بروید، به جدول ردیابی ها بروید، سپس روی زبانه فرعی مناسب برای ردیابی مورد علاقه کلیک کنید.
  2. برای مشاهده تمام معیارهای موجود روی نام ردیابی در جدول کلیک کنید.
  3. در هر کارتی، روی مشاهده بیشتر کلیک کنید.
  4. مشاهده نمونه ای از جلسات:
    • مشاهده جلسات برای هر نوع کاربری - روی مشاهده جلسات در بالا سمت راست، بالای نمودار کلیک کنید.
    • مشاهده جلسات مرتبط با یک ویژگی خاص — روی هر مشخصه کلیک کنید، سپس روی پیوندی که در کنار مقدار مشخصه است کلیک کنید (به عنوان مثال، دستگاه > Google Pixel 3 > جلسات 3421 ).
تصویری از ردیابی نظارت بر عملکرد Firebase با پیوندی به جلسات

جلسات را بر اساس صدک فیلتر کنید

جلسات برای هر متریک به صدک تقسیم می شوند. جلسات در محدوده‌های صدک پایین‌تر نسبت به جلسات در محدوده‌های صدک بالاتر، ارزش کمتری برای متریک دارند.

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

تصویری از صفحه جلسات نظارت بر عملکرد Firebase