Uygulamalarınızı yayınladıktan sonra aşağıdakileri yaparak izleyebilirsiniz:
Firebase Hosting ile yayınlıyorsanız Firebase projenizi Cloud Logging'a bağlayarak kullanımı izleyebilir ve web isteği günlüklerine erişebilirsiniz. Cloud Logging ile web isteği günlüklerinizi görüntüleme, arama ve filtreleme başlıklı makalede daha fazla bilgi edinin.
Firebase App Hosting ile yayınlamak için App Prototyping agent'ü kullanıyorsanız web sitenizin performansını izlemek için gözlemlenebilirlik özelliklerini kullanabilirsiniz. Ayrıca Cloud Logging'ye günlük yazabilir ve günlükleri ile metrikleri Firebase konsolunda görüntüleyebilirsiniz.
Uygulamanızda Genkit ile yapay zeka kullanıyorsanız üretken yapay zeka özelliklerinizin üretimde nasıl çalıştığını izleyebilirsiniz.
App Hosting gözlemlenebilirlik ile site performansınızı izleyin
App Hosting Uygulamaya genel bakış paneli, uygulamanızla ilgili temel metrikleri ve bilgileri sunarak App Hosting'ın yerleşik gözlemlenebilirlik araçlarını kullanarak web uygulamanızın performansını izlemenize olanak tanır. Siteniz kullanıma sunulduktan sonra Yayınla'yı tıklayarak genel bakış sayfasına erişebilirsiniz. Bu panelden şunları yapabilirsiniz:
- Uygulamanızın yeni bir sürümünü yayınlamak için Yayın oluştur'u tıklayın.
- Uygulamanızın bağlantısını paylaşın veya Uygulamanızı ziyaret edin bölümünden uygulamanızı doğrudan açın.
- Toplam istek sayısı ve en son kullanıma sunma işleminizin durumu da dahil olmak üzere uygulamanızın son 7 gündeki performansının özetini inceleyin. Firebase Konsolu'nda daha fazla bilgiye erişmek için Ayrıntıları göster'i tıklayın.
- Uygulamanızın son 24 saat içinde aldığı istek sayısının HTTP durum koduna göre ayrılmış grafiğini görüntüleyin.
Uygulamaya genel bakış panelini kapatırsanız Yayınla'yı tıklayarak dilediğiniz zaman yeniden açabilirsiniz.
App Hosting kullanıma sunma işlemlerini yönetme ve izleme hakkında daha fazla bilgi edinmek için Kullanıma sunma işlemlerini ve sürümleri yönetme başlıklı makaleyi inceleyin.
Genkit Yayınlanan özelliklerinizi izleme
Yapay zeka akış kodunuzda telemetriyi etkinleştirerek Genkit özellik adımlarınızı, girişlerinizi ve çıkışlarınızı izleyebilirsiniz. Genkit'ın telemetri özelliği, yapay zeka akışlarınızın performansını ve kullanımını izlemenizi sağlar. Bu veriler, iyileştirme yapabileceğiniz alanları belirlemenize, sorunları gidermenize, istemlerinizi ve akışlarınızı daha iyi performans ve maliyet verimliliği için optimize etmenize ve akışlarınızın zaman içindeki kullanımını izlemenize yardımcı olabilir.
Genkit'te izlemeyi ayarlamak için Genkit AI akışlarına telemetri ekler ve sonuçları Firebase konsolunda görüntülersiniz.
1. adım: Firebase Studio'daki Genkit akış kodunuza telemetri ekleyin
Kodunuzda izlemeyi ayarlamak için:
Code görünümünde değilseniz açmak için
Kodu Göster'i tıklayın.
Yüklü Genkit sürümünü doğrulamak için
package.json
'ü kontrol edin.Terminal'i (
Ctrl-Shift-C
veya MacOS'teCmd-Shift-C
) açın.Terminalin içini tıklayın ve
package.json
dosyanızla eşleşen sürümü kullanarak Firebase eklentisini yükleyin. Örneğin,package.json
'inizdeki Genkit paketleri 1.0.4 sürümündeyse eklentiyi yüklemek için aşağıdaki komutu çalıştırmanız gerekir:npm i --save @genkit-ai/firebase@1.0.4
Gezgin'de
src > ai > flows
öğesini genişletin. Genkit akışlarınızı içeren bir veya daha fazla TypeScript dosyasıflows
klasöründe görünür.Açmak istediğiniz akışlardan birini tıklayın.
Dosyanın içe aktarma bölümünün en altına,
FirebaseTelemetry
'ü içe aktarmak ve etkinleştirmek için aşağıdakileri ekleyin:import { enableFirebaseTelemetry } from '@genkit-ai/firebase'; enableFirebaseTelemetry();
2. adım: İzinleri ayarlayın
Firebase Studio, Firebase projenizi oluştururken sizin için gerekli API'leri etkinleştirdi ancak App Hosting hizmet hesabına da izin vermeniz gerekir.
İzinleri ayarlamak için:
Google Cloud IAM konsolunu açın, projenizi seçin ve ardından uygulama barındırma hizmet hesabına aşağıdaki rolleri verin:
- Monitoring Metriği Yazıcısı (
roles/monitoring.metricWriter
) - Cloud Trace Aracısı (
roles/cloudtrace.agent
) - Günlük Yazıcı (
roles/logging.logWriter
)
- Monitoring Metriği Yazıcısı (
App Hosting'de uygulamanızı yeniden yayınlayın.
Yayınlama işlemi tamamlandığında uygulamanızı yükleyip kullanmaya başlayın. Beş dakika sonra uygulamanız telemetri verilerini kaydetmeye başlar.
3. Adım: Üretken yapay zeka özelliklerinizi Firebase konsolunda izleyin
Telemetri yapılandırıldığında Genkit, tüm akışlarınız için istek sayısını, başarı durumunu ve gecikmeyi kaydeder. Ayrıca her bir akış için kararlılık metriklerini toplar, ayrıntılı grafikler gösterir ve yakalanan izleri günlüğe kaydeder.Genkit
Genkit ile uygulanan yapay zeka özelliklerinizi izlemek için:
Beş dakika sonra Firebase konsolunda Genkit'ü açın ve Genkit'ün istemlerini ve yanıtlarını inceleyin.
Genkit aşağıdaki Kararlılık metriklerini derleyebilir:
- Toplam istek sayısı: Akışınız tarafından alınan isteklerin toplam sayısı.
- Başarı oranı: Başarıyla işlenen isteklerin yüzdesi.
- 95. yüzdelik dilim gecikmesi: Akışınızın 95. yüzdelik dilim gecikmesi, istekler için% 95'inin işlenmesi gereken süredir.
Jeton kullanımı:
- Giriş jetonları: İstemde modele gönderilen jeton sayısı.
- Çıkış jetonları: Model tarafından yanıtta oluşturulan jetonların sayısı.
Resim kullanımı:
- Giriş resimleri: İstemde modele gönderilen resim sayısı.
- Çıkış resimleri: Yanıtta model tarafından oluşturulan resimlerin sayısı.
Kararlılık metriklerini genişletirseniz ayrıntılı grafikler gösterilir:
- Zaman içindeki istek hacmi.
- Zaman içindeki başarı oranı.
- Zaman içinde giriş ve çıkış jetonları.
- Zaman içindeki gecikme (95. ve 50. yüzdelik dilim).
Genkit hakkında daha fazla bilgiyi Genkit adresinde bulabilirsiniz.
Sonraki adımlar
App Prototyping agent ile tam yığın web uygulaması geliştirin, yayınlayın ve izleyin.