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.