Günlük kaydı ve metrikler, kodda hata ayıklama ve izleme açısından önemli araçlardır. App Hosting, web uygulamanızı destekleyen Google Cloud hizmetlerinin (Cloud Run, Cloud Build ve Cloud CDN) günlüklerini ve metriklerini görüntülemeye hızlı erişim sağlar.
Node.js' console.log
gibi standart günlük kaydı söz dizimini kullanarak günlük girişlerini Cloud Logging'e yazabilirsiniz.
Günlükleri konsolda görüntüle
Kullanıma sunma için Firebase konsolunun içerik menüsünden (sağ üstteki 3 noktalı menü) Cloud Run düzeltme ayrıntılarını ve hatalarının yanı sıra Cloud Build günlüklerini hızlıca görüntüleyebilirsiniz.
Bu günlükler, App Hosting dağıtımlarınızda hata ayıklamayla ilgili yararlı bilgiler içerir. Örneğin, package.json
bulunamadığında Cloud Run günlüğü not alır.
Cloud Build günlüğü, derleme çıkışınızı görüntüleyerek çerçevenizdeki yapılandırmada veya Uygulama Barındırma yapılandırmasında meydana gelen hataların önceliğini belirlemenize olanak tanır. Ayrıca temel runConfig
ayarlarınızı da görüntüler ve ayarların ne zaman eksik olduğunu veya apphosting.yaml
olmadığını belirtir:
> 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'e günlük yazma
Özel etkinlikleri günlüğe kaydetmek istiyorsanız sunucu tarafından oluşturulan kodunuzun çalıştığı Cloud Run'dan Cloud Logging'e yazabilirsiniz. console.log
ve console.error
gibi standart JavaScript günlük kaydı çağrılarını kullanın. Örneğin, Next.js rota işleyici için koddan özel bir giriş yazmak üzere aşağıdaki gibi bir işlem 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
öğesinin, uygulamanızın sunucu tarafından oluşturulan kodunda Cloud Logging'e iletildiğini unutmayın. Statik oluşturma ile ilgili etkinlikler Cloud Build günlüklerine, sunucu oluşturma da Cloud Run günlüklerine gönderilir.
Metrikleri konsolda görüntüle
Firebase konsolundan, web uygulamanızı destekleyen Cloud Run hizmetinin trafik ve kullanım metriklerine erişebilirsiniz.
Geçerli kullanıma sunum için Firebase konsolunun içerik menüsünden (sağ üstteki 3 noktalı menü) Cloud Run metriklerini göster'i seçin. Uygulamanızın hata oranını anlamak için yanıt koduna göre döküm de dahil olmak üzere Cloud Run hizmetinize ulaşan isteklerin sayısını izleyebilirsiniz.
Ayrıca, uygulamanızın performansını ve ölçeklenebilirliğini anlamak için istek gecikmesi ve container kullanımı metriklerini (ör. CPU kullanımı ve bellek kullanımı) da bulabilirsiniz.
Sunucu hatalarını göster
Cloud Error Reporting, App Hosting Cloud Run örneğinizdeki hataları birleştirir. İsterseniz yeni hatalar ortaya çıktığında sizi bilgilendirecek Cloud Hata Bildirimi'ni yapılandırabilirsiniz.