Wyświetlanie logów i wskaźników

Logowanie i wskaźniki to ważne narzędzia do debugowania i monitorowania kodu. App Hosting umożliwia szybki dostęp do wyświetlania logów i wskaźników dotyczących Google Usługi w chmurze, na których opiera się Twoja aplikacja internetowa: Cloud Run, Cloud Build i Cloud CDN.

Używanie standardowej składni logowania, takiej jak Node.js console.log, możesz zapisać zapis wpisy do Cloud Logging.

Wyświetl logi w konsoli

W menu kontekstowym konsoli Firebase (menu z 3 kropkami w prawym górnym rogu), aby wyświetlić wdrażanie, możesz uzyskać szybki dostęp do wersji Cloud Run szczegóły i błędy oraz logi Cloud Build.

Te dzienniki zawierają informacje pomocne przy debugowaniu urządzenia App Hosting wdrożeniach. Na przykład dziennik Cloud Run zapisuje, gdy package.json nie znaleziono.

Log Cloud Build wyświetla dane wyjściowe kompilacji, co umożliwia ich klasyfikację czy w konfiguracji w ramach platformy lub Konfiguracja App Hosting. Wyświetla również podstawowe ustawienia runConfig, i wskazuje, kiedy brakuje ustawień lub gdy apphosting.yaml nie ma istnieją:

> 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

Zapisz logi w Cloud Logging

Jeśli chcesz rejestrować zdarzenia niestandardowe, możesz wysyłać do Cloud Logging z: Cloud Run, na którym działa kod renderowany przez serwer. Użyj standardowego Wywołania logowania JavaScript, np. console.log i console.error. Przykład: do zapisania niestandardowego wpisu z kodu dla Moduł obsługi tras Next.js, wykonaj coś takiego:

  • Polecenia console.log() mają poziom logu INFO.
  • Polecenia console.info() mają poziom logu INFO.
  • Polecenia console.warn() mają poziom logu ERROR.
  • Polecenia console.error() mają poziom logu ERROR.
  • Wewnętrzne komunikaty systemowe mają poziom logu DEBUG.

Zwróć uwagę, że console.log biegnie pionową kreską do Cloud Logging w wyrenderowany przez serwer kod aplikacji. Zdarzenia związane z renderowaniem statycznym są wysyłane do logów Cloud Build, podczas gdy renderowanie serwera jest wysyłane do Cloud Run dzienników.

Wyświetlanie danych w konsoli

W konsoli Firebase możesz uzyskać dostęp do danych o ruchu i wykorzystaniu dla usługę Cloud Run, z której korzysta Twoja aplikacja internetowa.

W menu kontekstowym konsoli Firebase (menu z 3 kropkami w prawym górnym rogu) w bieżącym wdrożeniu wybierz Wyświetl dane (Cloud Run). Masz możliwość: monitorować liczbę żądań docierających do usługi Cloud Run, w tym z podziałem na kod odpowiedzi, aby poznać odsetek błędów aplikacji.

Widoczne są też wskaźniki czasu oczekiwania na żądania i wskaźniki wykorzystania kontenera (takie jak CPU wykorzystanie i wykorzystanie pamięci), aby poznać wydajność aplikacji i skalowalność.

Wyświetl błędy serwera

Raportowanie błędów Cloud konsoliduje błędy z instancji App Hosting Cloud Run. Opcjonalnie możesz skonfigurować Raportowanie błędów Cloud do powiadomi Cię o wystąpieniu nowych błędów.