«پایش مبتنی بر مسیر» به شما امکان میدهد گزارشهای باکتاند خود را از Cloud Logging جمعآوری کنید و آنها را سازماندهی کنید تا سنجههای مختلفی را برای مسیرهای مختلف در برنامه وب شما نشان دهد.
موارد استفاده برای پایش مبتنی بر مسیر
سنجههای مبتنی بر مسیر، اطلاعات آماری درباره عملکرد و رفتار مسیرهای برنامه وب شما ارائه میدهند. با نظارت و تجزیهوتحلیل این سنجهها، میتوانید مسیرها را بهینهسازی کنید، مشکلات را عیبیابی کنید، و تجربه کاربری برنامهتان را بهبود بخشید.
مزايا
- عیبیابی عملکرد: مسیرهای خاصی را که تأخیر زیاد (p95) یا نرخ خطای بالا دارند شناسایی کنید تا بتوانید تلاشهای بهینهسازی هدفمند انجام دهید.
- تحلیل ترافیک: درک حجم درخواستها برای مسیرهای مختلف، کمک به اولویتبندی منابع و شناسایی ویژگیهای محبوب.
- ردیابی خطا: خطاهای 4xx و 5xx را در مسیرهای جداگانه پایش کنید، که امکان شناسایی و حل سریع مشکلات تأثیرگذار بر بخشهای خاصی از برنامه را فراهم میکند.
موارد استفاده
- بهینهسازی عملکرد API: ارائهدهندگان API میتوانند از سنجههای مبتنی بر مسیر برای شناسایی نقاط پایانی کند یا مستعد خطا و بهینهسازی عملکرد آنها استفاده کنند. این کار منجر به زمان پاسخ سریعتر، اطمینانپذیری بهبودیافته، و تجربه توسعهدهنده بهتر میشود.
- پایش عملکرد برنامه وب: با پایش سنجههای مبتنی بر مسیر، توسعهدهندگان میتوانند گلوگاههای عملکرد را بهطور دقیق شناسایی کنند و صفحهها یا ویژگیهای خاصی را بهینهسازی کنند. این کار منجر به تجربه کاربری سریعتر و روانتر میشود.
- بهینهسازی تبدیل تجارت الکترونیک: کسبوکارهای تجارت الکترونیک میتوانند از سنجههای مبتنی بر مسیر برای ردگیری عملکرد صفحههای محصول مختلف و جریانهای تسویهحساب استفاده کنند. از این دادهها میتوان برای بهینهسازی تجربه کاربری و افزایش نرخ تبدیل استفاده کرد.
فعال کردن پایش مبتنی بر مسیر
برای موافقت کردن و فعال کردن پایش مبتنی بر مسیر:
در کنسول Firebase، به میزبانی و بدون سرور > میزبانی برنامه بروید.
بخش پشتی را انتخاب کنید.
در مسیرها، ثبت مسیرها را انتخاب کنید تا پایش مبتنی بر مسیر فعال شود.
پساز موافقت کردن، میتوانید مسیرهایی را که میخواهید پایش شوند به برنامهتان اضافه کنید. مطمئن شوید که از تأثیر احتمالی هزینه استفاده از این ویژگی مطلع هستید.
ثبت مسیرها
برای هر درخواست شبکه ارسالشده از برنامهتان، App Hosting درخواست را به خاصترین الگوی مسیر که با نشانی وب درخواست مطابقت دارد نگاشت میکند. تطابق الگو فقط بر درخواستهای آتی تأثیر میگذارد؛ موارد منطبق و دادههای درخواستهای قبلی تحتتأثیر ورودی الگوی نشانی وب سفارشی جدید قرار نخواهند گرفت.
مسیرها را بهعنوان الگوهای مسیر نشانی وب که با خط مورب (/) شروع میشوند و
حاوی بخشهای خالی نیستند وارد کنید. از نحو بخش مسیر زیر برای ایجاد الگویی استفاده کنید که با مسیرهای نشانی وب مطابقت داشته باشد:
- نوشتار ساده — با بخش مسیر دقیق مطابقت دارد
*— با هر رشتهای در یک بخش مسیر مطابقت دارد-
**— با پسوند مسیر قراردادی مطابقت دارد
جدول زیر برخیاز مطابقتهای احتمالی الگوی نشانی وب سفارشی را شرح میدهد.
| برای مطابقت دادن… | الگوی نشانی وب سفارشی ایجاد کنید، مثل… | نمونههای منطبق با این الگوی نشانی وب |
|---|---|---|
| نشانی وب دقیق | /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
|
به این رفتار مرزی پایش مبتنی بر مسیر توجه کنید:
- برای الگوهای نشانی وب سفارشی، Firebase از نحوی مانند
*.[file extension](برای مثال،*.pngیا*.css) پشتیبانی نمیکند. - درخواستها برای همه الگوهای نشانی وب منطبق شمارش میشود.
/foo/bazبرای هر دو/*و/foo/*محاسبه خواهد شد.
میتوانید حداکثر ۲۰ مسیر را برای پایش ثبت کنید.
سنجههای مانیتور
سنجههای زیر برای هر مسیر ثبتشده دردسترس است:
- تعداد درخواستها
- خطاها (5xx و 4xx)
- تأخیر صدک نودوپنجم
- نرخ موفقیت حافظه نهان CDN
همه سنجهها برای دوره زمانی انتخابشده در بالای زبانه نمای کلی نمایش داده میشوند.
قیمتگذاری
ویژگی سنجههای مبتنی بر گزارش Cloud Logging برای سنجههای پایش مبتنی بر مسیر الزامی است. اکثر پروژهها افزایش هزینه نخواهند داشت، اما توجه به این نکته مهم است که انتخاب پایش مبتنی بر مسیر ممکن است منجر به افزایش استفاده از Cloud Logging شود.
برای اطلاعات بیشتر درباره قیمتگذاری Cloud Logging و برآورد هزینههایتان، قیمتگذاری Cloud Logging را ببینید.