Günlükleri ve metrikleri görüntüleme

Günlük kaydı ve metrikler, kodda hata ayıklama ve izleme açısından önemli araçlardır. App Hosting, Google Analytics 4'e ait günlükleri ve metrikleri görüntülemek için Web uygulamanızı destekleyen bulut hizmetleri: Cloud Run, Cloud Build ve Cloud CDN.

Node.js gibi standart günlük kaydı söz dizimini kullanma console.log, günlük yazabilirsiniz Cloud Logging için giriş yapıldı.

Günlükleri konsolda görüntüle

Firebase konsolunun içerik menüsünden (sağ üstte yer alan 3 noktalı menü) Cloud Run düzeltmesini hızlıca görüntüleyebilirsiniz. Cloud Build günlüklerini de kapsar.

Bu günlükler, App Hosting cihazınızda hata ayıklamak için faydalı bilgiler içerir dağıtımları. Örneğin, Cloud Run günlüğü şu durumlarda not alır: package.json bulunamadı.

Cloud Build günlüğü, derleme çıkışınızı göstererek öncelikleri belirlemenizi sağlar çerçevenizdeki yapılandırmada mı yoksa yoksa App Hosting yapılandırması. Ayrıca temel runConfig ayarlarınızı da gösterir. ve ayarların ne zaman eksik olduğunu veya apphosting.yaml eksik olduğunu gösterir mevcut olanlar:

> 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

Günlükleri Cloud Logging adlı cihaza yazın

Özel etkinlikleri günlüğe kaydetmek istiyorsanız şuradan Cloud Logging adlı kullanıcıya yazabilirsiniz: Sunucu tarafından oluşturulan kodunuzun çalıştırıldığı Cloud Run. Standardı kullan console.log ve console.error gibi JavaScript günlük kaydı çağrıları. Örneğin, koddan özel bir giriş yazmak için Next.js rota işleyici, şunun gibi bir şey yaparsınız:

  • console.log() komutları INFO günlük düzeyindedir.
  • console.info() komutları INFO günlük düzeyindedir.
  • console.warn() komutlarının günlük düzeyi ERROR'dur.
  • console.error() komutlarının günlük düzeyi ERROR'dur.
  • Dahili sistem mesajlarının günlük düzeyi HATA AYIKLAMA şeklindedir.

console.log Cloud Logging ile Uygulamanızın sunucu tarafından oluşturulmuş kodu. Statik oluşturmayla ilgili etkinlikler gönderilir Cloud Build günlüğüne gönderilirken sunucu oluşturma işlemi Cloud Run adresine gönderilir günlükler.

Metrikleri konsolda görüntüle

Firebase konsolundan şunun trafik ve kullanım metriklerine erişebilirsiniz: Web uygulamanızı destekleyen Cloud Run hizmeti.

Firebase konsolunun içerik menüsünden (sağ üstte yer alan 3 noktalı menü) mevcut kullanıma sunmak için Cloud Run metriklerini görüntüle'yi seçin. Şunları yapabileceksiniz: Aşağıdakiler de dahil olmak üzere Cloud Run hizmetinize ulaşan istek sayısını izleyin: yanıt koduna göre dökümü inceleyebilirsiniz.

Ayrıca, istek gecikmesi ve container kullanımı metriklerini (ör. CPU kullanımı ve Bellek kullanımı) anlayabilmeniz için ölçeklenebilirlik.

Sunucu hatalarını göster

Cloud Hata Bildirimi App Hosting Cloud Run örneğinizdeki hataları birleştirir. İsteğe bağlı olarak, Cloud Hata Bildirimi Yeni hatalar ortaya çıktığında sizi bilgilendirir.