عرض السجلّات والمقاييس

التسجيل والمقاييس من الأدوات المهمة لتصحيح الأخطاء ومراقبة الرموز البرمجية. توفّر خدمة App Hosting وصولاً سريعًا لعرض سجلّات ومقاييس Google. الخدمات السحابية التي تدعم تطبيق الويب: Cloud Run وCloud Build وCloud CDN

استخدام بناء جملة تسجيل قياسي مثل Node.js' console.log، يمكنك كتابة سجلّ الإدخالات إلى Cloud Logging.

عرض السجلّات في وحدة التحكّم

من قائمة سياقات وحدة التحكّم في "Firebase" (قائمة النقاط الثلاث في أعلى يسار الشاشة) للحصول على تم طرحه، يمكنك الحصول على وصول سريع لعرض مراجعة Cloud Run التفاصيل والأخطاء بالإضافة إلى سجلات Cloud Build.

تحتوي هذه السجلات على معلومات مفيدة لتصحيح أخطاء App Hosting. وعمليات النشر. على سبيل المثال، يتم تسجيل ملاحظات في "Cloud Run" عند package.json لم يتم العثور على.

يعرض سجلّ "Cloud Build" نتائج تصميمك، ما يتيح لك تصنيف النتائج. وما إذا كانت هناك أخطاء في التهيئة ضمن إطار العمل أو في إعداد App Hosting. وتعرض أيضًا إعدادات runConfig الأساسية وتشير إلى الحالات التي تكون فيها الإعدادات غير متوفّرة أو إلى عدم توفّر ميزة apphosting.yaml. الموجودة:

> next build

   ▲ Next.js 14.1.4
   -   Environments: .env

   ...

Route (app)                              Size     First Load JS
┌ λ /                                    4.79 kB         214 kB
├ λ /_not-found                          882 B          85.3 kB
└ λ /restaurant/[id]                     5.28 kB         207 kB
+   First Load JS shared by all            84.4 kB
  ├ chunks/69-6678c81190a8fe82.js        29 kB
  ├ chunks/fd9d1056-51920e345d2966e8.js  53.4 kB
  └ other shared chunks (total)          1.98 kB

كتابة السجلّات إلى Cloud Logging

إذا أردت تسجيل أحداث مخصّصة، يمكنك الكتابة إلى "Cloud Logging" من Cloud Run، حيث يتم تشغيل الرمز البرمجي المعروض من الخادم. استخدام الخيار العادي طلبات تسجيل JavaScript، مثل console.log وconsole.error على سبيل المثال: كتابة مدخل مخصص من التعليمات البرمجية معالِج مسار Next.js، فستفعل شيئًا كالتالي:

  • أوامر console.log() على مستوى السجل INFO.
  • أوامر console.info() على مستوى السجل INFO.
  • تحتوي أوامر console.warn() على مستوى السجلّ ERROR.
  • تحتوي أوامر console.error() على مستوى السجلّ ERROR.
  • تتضمّن رسائل النظام الداخلي مستوى السجلّ تصحيح الأخطاء.

تجدر الإشارة إلى أنّ console.log يمرّ إلى Cloud Logging في يعرضه الخادم لتطبيقك. يتم إرسال الأحداث ذات الصلة بالعرض الثابت. إلى سجلّات Cloud Build، بينما يتم إرسال عرض الخادم إلى Cloud Run والسجلات.

عرض المقاييس في وحدة التحكّم

من وحدة تحكّم Firebase، يمكنك الوصول إلى مقاييس الزيارات والاستخدام خدمة Cloud Run التي تشغِّل تطبيق الويب.

من قائمة سياقات وحدة التحكّم في "Firebase" (قائمة النقاط الثلاث في أعلى يسار الصفحة) الطرح الحالي، يُرجى اختيار عرض Cloud Run مقاييس. ستتمكّن من مراقبة عدد الطلبات التي تصل إلى خدمة Cloud Run، بما في ذلك تقسيم البيانات حسب رمز الاستجابة لفهم معدّل الأخطاء في تطبيقك

ستظهر لك أيضًا مقاييس وقت استجابة الطلب واستخدام الحاوية (مثل وحدة المعالجة المركزية (CPU)". والذاكرة واستخدام الذاكرة)، لفهم أداء التطبيق وقابلية التوسع.

عرض الأخطاء في الخادم

الإبلاغ عن أخطاء Cloud يدمج الأخطاء من مثيل App Hosting Cloud Run. يمكنك اختياريًا ضبط الإبلاغ عن خطأ في السحابة الإلكترونية إلى إعلامك عند ظهور أخطاء جديدة.