مانیتورینگ مبتنی بر مسیر به شما امکان میدهد گزارشهای backend خود را از Cloud Logging جمعآوری کرده و آنها را سازماندهی کنید تا معیارهای مختلفی را برای مسیرهای مختلف در برنامه وب خود نشان دهید.
موارد استفاده برای نظارت مبتنی بر مسیر
معیارهای مبتنی بر مسیر، بینشی در مورد عملکرد و رفتار مسیرهای برنامه وب شما ارائه میدهند. با نظارت و تجزیه و تحلیل این معیارها، میتوانید مسیرها را بهینه کنید، مشکلات را عیبیابی کنید و تجربه کاربری برنامه خود را بهبود بخشید.
مزایا
- عیبیابی عملکرد: مسیرهای خاصی را که تأخیر بالا (p75) یا نرخ خطا دارند شناسایی کنید و تلاشهای بهینهسازی هدفمند را امکانپذیر سازید.
- تحلیل ترافیک: درک حجم درخواستها برای مسیرهای مختلف، کمک به اولویتبندی منابع و شناسایی ویژگیهای محبوب.
- ردیابی خطا: خطاهای 4xx و 5xx را در مسیرهای جداگانه رصد کنید و امکان تشخیص سریع و حل مشکلاتی که بر بخشهای خاصی از برنامه تأثیر میگذارند را فراهم کنید.
موارد استفاده
- بهینهسازی عملکرد API: ارائهدهندگان API میتوانند از معیارهای مبتنی بر مسیر برای شناسایی نقاط پایانی کند یا مستعد خطا و بهینهسازی عملکرد آنها استفاده کنند. این امر منجر به زمان پاسخ سریعتر، قابلیت اطمینان بهبود یافته و تجربه توسعهدهنده بهتر میشود.
- نظارت بر عملکرد برنامههای وب: با نظارت بر معیارهای مبتنی بر مسیر، توسعهدهندگان میتوانند گلوگاههای عملکرد را شناسایی کرده و صفحات یا ویژگیهای خاص را بهینه کنند. این امر منجر به یک تجربه کاربری سریعتر و روانتر میشود.
- بهینهسازی نرخ تبدیل در تجارت الکترونیک: کسبوکارهای تجارت الکترونیک میتوانند از معیارهای مبتنی بر مسیر برای ردیابی عملکرد صفحات مختلف محصول و جریانهای پرداخت استفاده کنند. این دادهها میتوانند برای بهینهسازی تجربه کاربری و افزایش نرخ تبدیل مورد استفاده قرار گیرند.
فعال کردن نظارت مبتنی بر مسیر
برای انتخاب و فعال کردن نظارت مبتنی بر مسیر:
- در صفحه App Hosting کنسول Firebase، بکاند خود را انتخاب کنید.
- در مسیرها ، برای فعال کردن نظارت مبتنی بر مسیر ، گزینه ثبت مسیرها را انتخاب کنید.
پس از انتخاب، میتوانید مسیرهایی را که علاقهمند به نظارت بر آنها هستید به برنامه خود اضافه کنید. مطمئن شوید که از تأثیر احتمالی هزینه استفاده از این ویژگی آگاه هستید.
ثبت مسیرها
برای هر درخواست شبکهای که از برنامه شما ارسال میشود، 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/*شمارش خواهد شد.
شما میتوانید تا ۲۰ مسیر را برای نظارت ثبت کنید.
نظارت بر معیارها
معیارهای زیر برای هر مسیر ثبت شده در دسترس هستند:
- تعداد درخواستها
- خطاها (5xx و 4xx)
- تأخیر p95
- نرخ موفقیت در حافظه پنهان CDN
تمام معیارها برای دوره زمانی انتخاب شده در بالای برگه نمای کلی نمایش داده میشوند.
قیمتگذاری
ویژگی معیارهای مبتنی بر گزارش در Cloud Logging برای معیارهای نظارت مبتنی بر مسیر مورد نیاز است. اکثر پروژهها افزایش هزینهای نخواهند داشت، اما توجه به این نکته مهم است که انتخاب نظارت مبتنی بر مسیر ما ممکن است منجر به افزایش استفاده از Cloud Logging شود.
برای اطلاعات بیشتر در مورد قیمت گذاری Cloud Logging و تخمین هزینه های خود، به قیمت گذاری Cloud Logging مراجعه کنید.