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

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

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

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

من قائمة سياق وحدة تحكّم Firebase (قائمة من 3 نقاط في أعلى يسار الصفحة) لطرح ميزة، يمكنك الوصول بسرعة إلى تفاصيل 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() مستوى السجلّ خطأ.
  • تملك أوامر console.error() مستوى السجلّ خطأ.
  • تحتوي رسائل النظام الداخلية على مستوى السجلّ تصحيح أخطاء.

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

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

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

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

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

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

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