Firebase Performance Monitoring
درباره مشکلات عملکرد برنامهتان اطلاعات آماری کسب کنید.
از Performance Monitoring «کیت توسعه نرمافزار» برای جمعآوری دادههای عملکرد از برنامهتان استفاده میکنید، سپس آن دادهها را در کنسول Firebase بررسی و تجزیهوتحلیل میکنید. Performance Monitoring به شما کمک میکند بهطور همزمان متوجه شوید عملکرد برنامهتان در کجا میتواند بهبود یابد تا بتوانید از آن اطلاعات برای رفع مشکلات عملکرد استفاده کنید.
آماده شروع هستید؟ پلاتفرم خود را انتخاب کنید:
قابلیتهای کلیدی
| زمان راهاندازی برنامه، درخواستهای شبکه HTTP، و موارد دیگر را بهطور خودکار اندازهگیری کنید | وقتی کیت توسعه نرمافزار Performance Monitoring را در برنامهتان ادغام میکنید، لازم نیست
هیچ کدی بنویسید تا برنامهتان بهطور خودکار نظارت بر چندین
جنبه مهم عملکرد را شروع کند. برای برنامههای بومی، کیت توسعه نرمافزار زمان راهاندازی، دادههای پردازش براساس صفحه، و فعالیت در پیشزمینه یا پسزمینه را ثبت میکند. برای برنامههای وب، کیت توسعه نرمافزار جنبههایی مانند اولین رنگآمیزی محتوایی، توانایی کاربران برای تعامل با برنامه شما، و موارد دیگر را ثبت میکند. |
| درباره موقعیتهایی که عملکرد برنامه میتواند بهبود یابد، اطلاعات آماری کسب کنید | بهینهسازی عملکرد برنامه میتواند چالشبرانگیز باشد وقتی دقیقاً نمیدانید چرا برنامه انتظارات کاربر را برآورده نمیکند. بههمین دلیل است که Performance Monitoring به شما امکان میدهد سنجههای عملکرد را بهتفکیک مشخصهها، مثل کشور، دستگاه، نسخه برنامه، و سطح سیستمعامل ببینید. |
| سفارشیسازی کردن پایش برای برنامه | میتوانید ردگیریهای کد سفارشی را ابزاربندی کنید تا عملکرد برنامهتان را در موقعیتهای خاص، مثلاً وقتی صفحه جدیدی را بار میکنید یا ویژگی تعاملی جدیدی را نمایش میدهید، ضبط کنید. و میتوانید سنجههای سفارشی را در این ردگیریهای کد سفارشی ایجاد کنید تا رویدادهایی را که درطول این ردگیریها تعریف میکنید (مثل بازدیدهای حافظه نهان) شمارش کنید. |
| شناسایی تغییرات قابلتوجه در عملکرد برنامه | شناسایی و حل مشکلات عمده عملکرد برنامه، مانند قطعی شبکه، برای موفقیت برنامه شما حیاتی است. «پایشگر کارایی» به شما امکان میدهد هشدارها را برای مهمترین بخشهای برنامهتان راهاندازی و سفارشیسازی کنید تا بتوانید مشکلات عملکرد را قبلاز اینکه بر کاربران شما تأثیر بگذارند، ببینید و به آنها پاسخ دهید. |
چگونه کار میکند؟
وقتی کیت توسعه نرمافزار Performance Monitoring را اضافه میکنید، Firebase بهطور خودکار شروع به جمعآوری داده برای چندین فرایند رایج در برنامهتان میکند، برای مثال:
Performance Monitoring از ردگیریها برای جمعآوری داده درباره این فرایندها استفاده میکند. ردیابی گزارشی است که حاوی دادههای ضبطشده بین دو نقطه زمانی در برنامهتان است.
دادههای عملکرد جمعآوریشده برای هر ردگیری سنجه نامیده میشود و بسته به نوع ردگیری متفاوت است. برای مثال، وقتی نمونهای از برنامه شما درخواست شبکه صادر میکند، ردیابی سنجههایی را جمعآوری میکند که برای پایش درخواست شبکه مهم هستند، مانند زمان پاسخ و اندازه بار داده.
هربار که نمونهای از برنامهتان فرایند تحت نظارتی را اجرا میکند، ردگیری مربوطه بهطور خودکار دادههای مشخصههای آن نمونه برنامه را نیز جمعآوری میکند. برای مثال، اگر برنامه Android درخواستی برای شبکه صادر کند، ردیابی دستگاه، نسخه برنامه، و دیگر مشخصههای آن نمونه برنامه خاص را جمعآوری میکند. میتوانید از این مشخصهها برای فیلتر کردن دادههای عملکردتان استفاده کنید و ببینید آیا بخشهای کاربری خاصی با مشکل مواجه هستند یا نه.
ردگیریهای آماده Performance Monitoring به شما کمک میکند نظارت بر برنامهتان را شروع کنید، اما برای اطلاع از عملکرد جریانها یا تکالیف خاص، ابزارسازی ردگیریهای سفارشی کد را در برنامهتان امتحان کنید.
مسیر پیادهسازی
| کیت توسعه نرمافزار Performance Monitoring را به برنامهتان اضافه کنید | میتوانید Performance Monitoring کیت توسعه نرمافزار را به همراه هر محصول Firebase دیگری که میخواهید در برنامهتان استفاده کنید به برنامهتان اضافه کنید. پلاتفرمهای Apple | Android | وب | Flutter |
|
| (اختیاری) ردیابیهای کد سفارشی و سنجههای سفارشی را در برنامهتان ابزاربندی کنید |
بااستفاده از کیت توسعه نرمافزار Performance Monitoring، میتوانید ردیابیهای کد سفارشی و سنجههای سفارشی را ابزاربندی کنید تا جنبههای خاصی از عملکرد برنامهتان را بسنجید. | |
| پایش همزمان دادههای عملکرد در کنسول | در کنسول Firebase، میتوانید دادههای عملکرد را از کاربران خود نظارت کنید تا موقعیتهای خاصی را که عملکرد برنامهتان میتواند بهبود یابد، یاد بگیرید. همچنین میتوانید دادههای عملکرد را براساس مشخصهها، مانند نسخه برنامه، کشور، دستگاه، یا سیستمعامل تفکیک کنید. |
دادههای کاربر
Performance Monitoring هیچگونه اطلاعات شناساننده شخصی (مانند نام، نشانی ایمیل، یا شماره تلفن) را بهطور دائم ذخیره نمیکند. هنگام پایش درخواستهای شبکه HTTP، Performance Monitoring از نشانیهای وب (بدون درنظر گرفتن پارامترهای نشانی وب) برای ساختن الگوهای نشانی وب ناشناس و تجمیعی استفاده میکند که درنهایت ماندگار میشوند و در کنسول Firebase نشان داده میشوند.
برای جزئیات بیشتر، به نمونههایی از اطلاعات جمعآوریشده توسط Performance Monitoring مراجعه کنید.
مراحل بعدی
برای شروع استفاده از Performance Monitoring در برنامهتان، به این نشانی مراجعه کنید:
برای آشنایی با تنظیم هشدارها، به تنظیم هشدار برای مشکلات عملکرد مراجعه کنید.