लॉग और मेट्रिक देखें

कोड को डीबग और मॉनिटर करने के लिए, लॉग करने और मेट्रिक अहम टूल हैं. App Hosting, Google के लिए लॉग और मेट्रिक देखने का क्विक ऐक्सेस देता है आपके वेब ऐप्लिकेशन में काम करने वाली क्लाउड सेवाएं: Cloud Run, Cloud Build, और Cloud CDN.

Node.js जैसे स्टैंडर्ड लॉगिंग सिंटैक्स का इस्तेमाल करना console.log, लॉग में सेव किया जा सकता है Cloud Logging की एंट्री.

कंसोल में लॉग देखें

Firebase कंसोल संदर्भ मेन्यू (ऊपर दाईं ओर तीन बिंदु वाला मेन्यू) से रोल आउट के साथ-साथ, आप Cloud Run के बदलावों को देखने का तुरंत ऐक्सेस पा सकते हैं विवरण और त्रुटियां और साथ ही Cloud Build लॉग.

इन लॉग में, App Hosting को डीबग करने से जुड़ी काम की जानकारी है डिप्लॉयमेंट. उदाहरण के लिए, package.json होने पर Cloud Run के लॉग नोट नहीं मिला.

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) इस्तेमाल और मेमोरी के इस्तेमाल को समझने के लिए. बढ़ाए जा सकने की क्षमता.

सर्वर की गड़बड़ियां देखें

क्लाउड की गड़बड़ी की शिकायत करना आपके App Hosting Cloud Run इंस्टेंस की गड़बड़ियों को इकट्ठा करता है. वैकल्पिक रूप से कॉन्फ़िगर किया जा सकता है इसकी रिपोर्ट करते समय क्लाउड में गड़बड़ी हुई नई गड़बड़ियां आने पर आपको सूचना देगा.