Logging und Messwerte sind wichtige Tools für das Debugging und das Monitoring von Code. App Hosting bietet schnellen Zugriff auf Protokolle und Messwerte für die Google Cloud-Dienste für Ihre Webanwendung: Cloud Run, Cloud Build und Cloud CDN.
Standard-Logging-Syntax wie Node.js verwenden console.log
, Sie können ein Log schreiben
Einträge für Cloud Logging.
Logs in der Console ansehen
Wählen Sie im Kontextmenü der Firebase-Konsole (das Dreipunkt-Menü oben rechts) erhalten Sie Schnellzugriff auf die Überarbeitung von Cloud Run Details und Fehler sowie Cloud Build-Logs.
Diese Logs enthalten hilfreiche Informationen zum Debuggen deines App Hosting
Bereitstellungen. Im Cloud Run-Log wird beispielsweise vermerkt, wenn package.json
nicht gefunden wird.
Im Log Cloud Build wird die Build-Ausgabe angezeigt, sodass Sie sich ein Bild davon machen können.
ob Fehler bei der Konfiguration in Ihrem Framework oder
App Hosting-Konfiguration. Außerdem werden Ihre runConfig
-Grundeinstellungen angezeigt,
und gibt an, wenn Einstellungen fehlen oder bei apphosting.yaml
keine
existieren:
> 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
Logs in Cloud Logging schreiben
Wenn Sie benutzerdefinierte Ereignisse protokollieren möchten, können Sie ausCloud Logging
Cloud Run, wo Ihr vom Server gerenderter Code ausgeführt wird. Verwenden Sie standardmäßige JavaScript-Logging-Aufrufe wie console.log
und console.error
. Wenn Sie beispielsweise einen benutzerdefinierten Eintrag aus Code für einen Next.js-Routen-Handler schreiben möchten, gehen Sie so vor:
console.log()
-Befehle haben die Logebene INFO.console.info()
-Befehle haben die Logebene INFO.console.warn()
-Befehle haben die Logebene FEHLER.console.error()
-Befehle haben die Logebene ERROR.- Interne Systemmeldungen haben die Logebene DEBUG.
Beachten Sie, dass console.log
zu Cloud Logging im
vom Server gerenderten Code für Ihre App. Ereignisse im Zusammenhang mit dem statischen Rendering werden gesendet
in Cloud Build-Logs, Server-Rendering an Cloud Run
Logs.
Messwerte in der Console ansehen
Über die Firebase-Konsole können Sie auf Traffic- und Auslastungsmesswerte für den Cloud Run-Dienst für Ihre Webanwendung.
Wählen Sie im Kontextmenü der Firebase Console (Dreipunkt-Menü oben rechts) für die aktuelle Einführung die Option Cloud Run-Messwerte ansehen aus. Sie können Überwachen Sie die Anzahl der Anfragen, die Ihren Cloud Run-Dienst erreichen, einschließlich der Aufschlüsselung nach Antwortcode, um die Fehlerrate Ihrer App zu verstehen.
Außerdem finden Sie Messwerte zur Anfragelatenz und zur Containerauslastung (z. B. CPU- und Arbeitsspeicherauslastung), um die Leistung und Skalierbarkeit Ihrer App zu verstehen.
Serverfehler aufrufen
Mit Cloud Error Reporting werden Fehler aus Ihrer App Hosting Cloud Run-Instanz zusammengefasst. Sie können optional Cloud Error Reporting für benachrichtigt werden, wenn neue Fehler auftreten.