مانیتورینگ مبتنی بر مسیر به شما امکان میدهد گزارشهای باطن خود را از Cloud Logging جمعآوری کنید و آنها را سازماندهی کنید تا معیارهای متفاوتی را برای مسیرهای مختلف در برنامه وب خود به شما نشان دهند.
از موارد برای نظارت بر مسیر استفاده کنید
معیارهای مبتنی بر مسیر، بینشهایی درباره عملکرد و رفتار مسیرهای برنامه وب شما ارائه میدهند. با نظارت و تجزیه و تحلیل این معیارها، می توانید مسیرها را بهینه کنید، مشکلات را عیب یابی کنید و تجربه کاربری برنامه خود را ارتقا دهید.
مزایا
- عیبیابی عملکرد: مسیرهای خاصی را شناسایی کنید که با تأخیر بالا (p75) یا نرخ خطا مواجه هستند و تلاشهای بهینهسازی هدفمند را ممکن میسازد.
- تجزیه و تحلیل ترافیک: درک حجم درخواست ها برای مسیرهای مختلف، کمک به اولویت بندی منابع و شناسایی ویژگی های محبوب.
- ردیابی خطا: خطاهای 4xx و 5xx را در مسیرهای جداگانه بررسی کنید، که امکان تشخیص و حل سریع مسائلی را که بر بخشهای خاصی از برنامه تأثیر میگذارد، میدهد.
موارد استفاده
- بهینه سازی عملکرد API: ارائه دهندگان API می توانند از معیارهای مبتنی بر مسیر برای شناسایی نقاط پایانی کند یا مستعد خطا و بهینه سازی عملکرد آنها استفاده کنند. این منجر به زمان پاسخدهی سریعتر، قابلیت اطمینان بهتر و تجربه بهتر توسعهدهنده میشود.
- نظارت بر عملکرد برنامه های وب: با نظارت بر معیارهای مبتنی بر مسیر، توسعه دهندگان می توانند گلوگاه های عملکرد را مشخص کنند و صفحات یا ویژگی های خاص را بهینه کنند. این منجر به تجربه کاربری سریعتر و روانتر می شود.
- بهینهسازی تبدیل تجارت الکترونیک: کسبوکارهای تجارت الکترونیک میتوانند از معیارهای مبتنی بر مسیر برای ردیابی عملکرد صفحات مختلف محصول و جریان پرداخت استفاده کنند. از این داده ها می توان برای بهینه سازی تجربه کاربری و افزایش نرخ تبدیل استفاده کرد.
نظارت بر مسیر را فعال کنید
برای انتخاب و فعال کردن نظارت بر مسیر:
- باطن خود را در صفحه App Hosting کنسول Firebase انتخاب کنید.
- در Routes ، ثبت مسیرها را انتخاب کنید تا نظارت بر اساس مسیر فعال شود.
پس از انتخاب، میتوانید مسیرهایی را به برنامه خود اضافه کنید که به نظارت بر آنها علاقه دارید. مطمئن شوید که از تأثیر هزینه بالقوه استفاده از این ویژگی آگاه هستید.
ثبت مسیرها
برای هر درخواست شبکه ارسال شده از برنامه شما، App Hosting درخواست را به خاص ترین الگوی مسیری که با URL درخواست مطابقت دارد، نگاشت می کند. تطبیق الگو تنها بر درخواستهای آینده تأثیر میگذارد. مطابقت ها و داده های درخواست های قبلی تحت تأثیر ورودی الگوی URL سفارشی جدید قرار نمی گیرند.
مسیرهای ورودی را به عنوان الگوهای URL سفارشی وارد کنید. با نام میزبان شروع کنید و سپس بخش های مسیر را دنبال کنید. نام میزبان باید شامل یک دامنه معتبر باشد و می تواند به صورت اختیاری شامل زیر دامنه باشد. از دستور بخش مسیر زیر برای ایجاد الگویی که بتواند URL ها را مطابقت دهد استفاده کنید.
- متن ساده - با یک مسیر دقیق مطابقت دارد
- * — با اولین بخش زیر دامنه یا هر رشته ای در یک بخش مسیر منطبق است
- ** - با پسوند مسیر دلخواه مطابقت دارد
جدول زیر برخی از تطابق الگوی URL سفارشی بالقوه را توضیح می دهد.
برای مطابقت ... | ایجاد یک الگوی URL سفارشی مانند... | نمونه با این الگوی URL مطابقت دارد |
---|---|---|
یک URL دقیق | /foo/baz | example.com/foo/baz |
هر قطعه مسیر منفرد ( * ) | /*/baz | example.com/foo/baz |
/*/*/baz | example.com/foo/bar/baz | |
/foo/* | example.com/foo/baz توجه: این الگو با | |
پسوند مسیر دلخواه ( ** ) | /foo/** | example.com/foo |
به این رفتار لبه مانیتورینگ مبتنی بر مسیر توجه کنید:
- برای الگوهای URL سفارشی، Firebase از نحوی مانند
*.[file extension]
، مانند*.png
یا*.css
پشتیبانی نمیکند . - دامنه یک الگوی URL همچنین میتواند حاوی * به عنوان اولین بخش باشد:
*.example.com/*/fruits/**
. - درخواستها برای همه مطابقتهای الگوی URL شمارش میشوند.
example.com/foo/baz
هم برایexample.com/*
و همexample.com/foo/*
حساب میشود.
شما می توانید تا 20 مسیر را برای نظارت ثبت کنید.
معیارها را پایش کنید
معیارهای زیر برای هر مسیر ثبت شده موجود است:
- تعداد درخواست ها
- خطاها (5xx و 4xx)
- تأخیر p75
همه معیارها برای دوره زمانی انتخاب شده در بالای برگه نمای کلی نمایش داده می شوند.
قیمت گذاری
ویژگی سنجههای مبتنی بر گزارش در Cloud Logging برای معیارهای نظارت مبتنی بر مسیر مورد نیاز است. بیشتر پروژهها شاهد افزایش هزینه نیستند، اما توجه به این نکته مهم است که انتخاب نظارت بر مسیر ما ممکن است منجر به افزایش استفاده از Cloud Logging شود.
برای اطلاعات بیشتر در مورد قیمتگذاری Cloud Logging و برآورد هزینههای خود، به قیمتگذاری Cloud Logging مراجعه کنید.