Web uygulamalarını izleme

Uygulamalarınızı yayınladıktan sonra aşağıdakileri yaparak 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:

  1. Code görünümünde değilseniz açmak için Kod değiştirme simgesi Kodu Göster'i tıklayın.

  2. Yüklü Genkit sürümünü doğrulamak için package.json'ü kontrol edin.

  3. Terminal'i (Ctrl-Shift-C veya MacOS'te Cmd-Shift-C) açın.

  4. 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
  5. 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.

  6. Açmak istediğiniz akışlardan birini tıklayın.

  7. 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:

  1. 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)
  2. App Hosting'de uygulamanızı yeniden yayınlayın.

  3. 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:

  1. 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