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

درباره داده‌های عملکرد درخواست شبکه HTTP/S بیاموزید (هر برنامه‌ای)

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

برای تمام انواع برنامه، نظارت بر عملکرد صورت خودکار جمع آوری اثری برای هر درخواست شبکه صادر شده توسط برنامه خود را، به نام HTTP / S شبکه درخواست کمیاب است. این آثار جمع آوری معیارهایی را برای زمان بین زمانی که برنامه خود را از یک درخواست به درگاه سرویس و زمانی که پاسخ را از آن نقطه پایانی کامل است. برای هر نقطه پایانی که برنامه خود را یک درخواست، نظارت بر عملکرد قطاری از چند معیارهای:

  • زمان پاسخ - زمان بین زمانی که درخواست ارائه شده و زمانی که پاسخ را به طور کامل دریافت

  • اندازه محموله پاسخ - اندازه بایت از محموله بار شبکه های دریافت شده توسط برنامه

  • اندازه درخواست پاسخ به محموله - اندازه بایت از محموله بار شبکه های آپلود شده توسط برنامه

  • میزان موفقیت - درصد از پاسخ موفق (کدهای پاسخ در 100 - محدوده 399) نسبت به کل پاسخ

شما می توانید داده ها از این آثار مشاهده در شبکه درخواست subtab از جدول آثار است که در پایین داشبورد عملکرد (اطلاعات بیشتر در مورد استفاده از کنسول بعد در همین صفحه).

نظارت بر عملکرد صورت خودکار جمع آوری متریک برای درخواست شبکه که با استفاده از کتابخانه های شبکه های زیر است:

سفارشی کردن شبکه تجمع درخواست داده

علاوه بر این به خارج از جعبه قالب و جمع آوری داده ها برای درخواست شبکه، نظارت بر عملکرد نیز از گزینه های زیر پشتیبانی می کند:

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

جمع آوری داده ها تحت الگوهای URL

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

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

یک الگوی URL چیست؟

الگوی یک URL شامل یک دامنه به علاوه یک الگوی است که می تواند یک مسیر URL مطابقت، به عنوان مثال: example.com/*/animals/** .

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

    • متن ساده - مسابقات یک رشته دقیق
    • * - مسابقات هر رشته در بخش مسیر واحد
    • ** - مسابقات پسوند مسیر دلخواه
  • الگوهای URL هم می تواند:

به عنوان مثال: هر یک از درخواست های آدرس زیر می تواند الگوی URL مطابقت example.com/*/animals/** .

  • example.com/singapore/animals
  • example.com/australia/animals/spiders
  • example.com/australia/animals/marsupials/koala.png

دامنه برای یک الگوی URL همچنین می تواند شامل * به عنوان اولین بخش آن، به عنوان مثال: *.example.com/*/fruits/** .

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

الگوهای URL ها به صورت خودکار

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

چگونه الگوی URL تطبیق خودکار کار می کند؟

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

در زیر یک مثال اساسی برای چگونه تلاش فایربیس برای مطابقت با درخواست ها به ترین الگوی URL اتوماتیک نماینده برای برنامه شما است.

  1. برنامه شما می فرستد درخواست های زیادی برای آدرس ها مانند:

    • example.com/germany/animals/bears
    • example.com/germany/animals/birds
    • example.com/germany/cars

    فایربیس تعیین می کند که example.com/germany/** یک الگوی درخواست مشترک برای برنامه شما است و می افزاید: به عنوان یک الگوی URL خودکار در پروژه شما.

    برای هر درخواست جدید تطبیق این الگوی URL، فایربیس کاشت دانه قابل اتصال داده درخواست شده "تحت اتوماتیک الگوی URL example.com/germany/** .

  2. پس از یک هفته، اکثر برنامه درخواست خود را به می example.com/germany/animals/bears و example.com/germany/animals/birds . بنابراین، فایربیس یک الگوی URL نماینده بیشتر از مشتق example.com/germany/animals/** .

    برای هر درخواست جدید تطبیق این الگوی URL جدید، فایربیس کاشت دانه قابل اتصال داده درخواست 'را تنها تحت الگوی URL جدید. فایربیس برای جمع آوری داده برای درخواست به ادامه example.com/germany/cars تحت example.com/germany/** .

  3. با این حال، در طول چند هفته آینده، برنامه درخواست خود را به example.com/germany/animals/bears و example.com/germany/animals/birds کاهش قابل ملاحظه. فایربیس تعیین می کند که example.com/germany/animals/** است نماینده شدن رفتار استفاده از برنامه شما نیست، بنابراین فایربیس شروع می شود مطابق با این دو درخواست به عقب example.com/germany/** .

    فایربیس هیچ داده درخواست بیشتر تحت جمع نمی example.com/germany/animals/** به دلیل آن که دیگر ترین الگوی URL اتوماتیک نماینده.

از آنجا تطبیق خودکار الگوی URL پویا است، از موارد زیر توجه داشته باشید:

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

  • فقط درخواست های آینده با الگوهای URL جدید است. فایربیس نقشه هر درخواست جدید به ترین الگوی URL اتوماتیک نماینده. توجه داشته باشید، هر چند، که تلاش فایربیس برای مطابقت با URL های درخواست به هر پیکربندی الگوهای URL سفارشی برای اولین بار.

مشاهده الگوهای URL به صورت خودکار و داده های خود را

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

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

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

الگوهای URL سفارشی

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

مشاهده ایجاد الگوهای URL سفارشی برای کسب اطلاعات بیشتر.

داده های عملکرد را ردیابی، مشاهده و فیلتر کنید

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

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

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

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

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

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

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

درباره استفاده از داشبورد بیشتر بیاموزید.

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

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

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

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

درباره مشاهده داده های ردیابی خود بیشتر بیاموزید.

مراحل بعدی

  • درباره استفاده از ویژگی ها برای بررسی داده های عملکرد بیشتر بیاموزید.

  • درباره نحوه ردیابی مشکلات عملکرد در کنسول Firebase بیشتر بیاموزید.

  • تنظیم هشدار برای درخواست شبکه است که کاهش عملکرد از برنامه شما. به عنوان مثال، شما می توانید یک هشدار ایمیل برای تیم خود را پیکربندی کنید اگر زمان پاسخ برای یک الگوی URL خاص بیش از یک آستانه که شما تنظیم شده است.

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