Maliyetleri, kullanımı ve diğer metrikleri izleme

Yapay zeka özelliklerinizin maliyetlerini, kullanımını ve diğer metriklerini izlemek, üretim uygulamasını çalıştırmanın önemli bir parçasıdır. Uygulamanızın normal kullanım kalıplarının nasıl olduğunu bilmeniz ve sizin için önemli olan eşiklerin içinde kaldığınızdan emin olmanız gerekir.

Bu sayfada, hem Firebase konsolunda hem de Google Cloud konsolunda maliyetlerinizi, kullanımınızı ve diğer metriklerinizi izlemek için önerilen bazı seçenekler açıklanmaktadır.

Maliyetleri izleme

Firebase konsolunun Kullanım ve Faturalandırma kontrol panelinde, projenizin Agent Platform Gemini API (formerly Vertex AI) ve Gemini Developer API çağrı maliyetlerini görüntüleyebilirsiniz (Blaze fiyatlandırma planını kullanıyorsanız).

Kontrol panelinde gösterilen maliyetler, Firebase AI Logic istemci SDK'ları kullanılarak yapılan çağrılara özgü olmayabilir. Gösterilen maliyetler, Firebase AI Logic istemci SDK'ları, Google GenAI sunucu SDK'ları, Genkit, Gemini API için Firebase Extensions, REST çağrıları, AI Studio'lardan biri veya diğer API istemcileri kullanılarak yapılan "Gemini API'leri" çağrılarıyla herhangi bir şekilde ilişkilidir.

Firebase AI Logic kullanımınızla ilişkili ürünlerin fiyatlandırması hakkında daha fazla bilgi edinin.

Bütçe uyarıları ve harcama sınırları ayarlama

Blaze fiyatlandırma planını kullanırken bütçe uyarıları ve harcama sınırları ayarlayarak sürpriz faturalardan kaçının.

Bütçe uyarılarının bütçe sınırları olmadığını unutmayın. Uyarılar, harcamanız bütçenizin belirli eşiklerine ulaştığında uyarı e-postaları gönderir. Böylece uygulamanızda veya projenizde işlem yapabilirsiniz. Bütçenize ulaşıldığında hizmetin duraklatılmasını istiyorsanız harcama sınırı bütçesi belirlemeniz gerekir.

Firebase konsolunda yapay zeka özelliklerinizin kullanımını inceleyin

Firebase konsolunun Firebase AI Logic sayfasında yapay zeka kullanım takibini etkinleştirebilirsiniz. Böylece, Firebase AI Logic istemci SDK'larından gelen istekleriniz hakkında kapsamlı görünürlük elde etmek için uygulama düzeyindeki çeşitli metrikleri ve kullanımı gözlemleyebilirsiniz. Bu kontrol panelleri, Count Tokens API'ye yapılan bir çağrıdan elde ettiğiniz temel jeton sayılarından daha ayrıntılıdır.

Firebase konsolunda yapay zeka kullanım takibinin temel özellikleri şunlardır:

  • Uygulamalarınızın her biri için istek hacmi, gecikme, hatalar ve modalite başına jeton kullanımı gibi nicel metrikleri görüntüleme

  • İzleri inceleyerek isteklerinizin özelliklerini, girişlerini ve çıkışlarını görebilirsiniz. Bu sayede hata ayıklama ve kalite iyileştirme işlemlerini gerçekleştirebilirsiniz.

  • Verileri istek durumu, minimum gecikme, model adı ve daha fazlası gibi boyutlara göre dilimleme.

Bu özelliklerin tümü Google Cloud Observability Suite kullanılarak oluşturulmuştur (aşağıdaki ayrıntılı ürün bilgilerine bakın).

Yapay zeka kullanım takibini etkinleştirme

Firebase konsolunda yapay zeka kullanım takibini etkinleştirmenin yolları:

Yapay zeka kullanım takibini etkinleştirme ve kullanma koşulları:

  • Proje Sahibi, Düzenleyici veya Firebase Vertex AI Yöneticisi olmanız gerekir.

  • Uygulamanızda en az şu Firebase kitaplığı sürümleri kullanılmalıdır:
    iOS+: v11.13.0+ | Android: v16.0.0+ (BoM: v33.14.0+) | Web: v11.8.0+ | Flutter: v2.0.0+ (BoM: v3.11.0+) | Unity: v12.9.0+

  • Uygulamanızda izinli veri toplama özelliği etkinleştirilmiş olmalıdır (bu özellik varsayılan olarak etkindir).

Uygulamanız bu koşulları karşıladıktan ve konsolda yapay zeka kullanım takibini etkinleştirdikten sonra, Yapay Zeka Hizmetleri > Yapay Zeka Mantığı > Yapay zeka kullanım takibi sekmesindeki kontrol panellerinde verileri görmeye başlamak için uygulamanızda veya konsolda başka bir işlem yapmanız gerekmez. Bir istekten gelen telemetri verilerinin Firebase konsolunda kullanılabilir hale gelmesi biraz gecikebilir (bazen 5 dakikayı bulabilir).

İleri seviye kullanım

Bu bölümde, örnekleme hızı yapılandırmasının yanı sıra verilerinizi görüntülemek ve verilerinizle çalışmak için kullanabileceğiniz farklı seçenekler açıklanmaktadır.

Örnekleme hızı

Çok sayıda istek gönderiyorsanız örnekleme hızı yapılandırmasından yararlanmanızı öneririz. Örnekleme hızı, izleme ayrıntılarının gerçekten toplandığı isteklerin oranını gösterir.

Firebase konsolunun Yapay Zeka Hizmetleri > Yapay Zeka Mantığı > Ayarlar sekmesinde projenizin örnekleme hızını %1 ile %100 arasında bir değere ayarlayabilirsiniz. %100 değeri, yapay zeka kullanım takibinin tüm trafiğinizden izleri toplayacağı anlamına gelir. Varsayılan değer %100'dür. Daha az iz toplamak maliyetlerinizi azaltır ancak izleyebileceğiniz iz sayısını da azaltır. Örnekleme hızınız ne olursa olsun, izleme kontrol panelinde gösterilen grafiklerin her zaman gerçek trafik hacmini yansıtacağını unutmayın.

Firebase konsolu dışındaki ek seçenekler

Firebase konsolunda kullanılabilen yapay zeka kullanım takibine ek olarak aşağıdaki seçenekleri de değerlendirebilirsiniz:

  • Vertex AI Model Garden'ı keşfedin.
    Bu kontrol panelleri, yönetilen modeller için gecikme ve işleme kapasitesiyle ilgili daha fazla trend analizi sunarak Firebase konsolundaki yapay zeka kullanım takibinden elde ettiğiniz analizleri tamamlar.

  • Google Cloud Observability Suite
    ile verilerinizi keşfedin ve kullanın Yapay zeka kullanım takibi için telemetri verileri, projenizle ilişkili Google Cloud Observability Suite içinde depolandığından verilerinizi, Firebase konsolunda tek tek izlerinizi incelerken bağlantı verilen Trace Explorer ve Logs Explorer dahil olmak üzere kontrol panellerinde keşfedebilirsiniz. Ayrıca verilerinizi kullanarak özel kontrol panelleri oluşturabilir, uyarılar ayarlayabilir ve daha fazlasını yapabilirsiniz.

Yapay zeka kullanım takibi için kullanılan ürünler hakkında ayrıntılı bilgi

Yapay zeka kullanım takibi, telemetri verilerinizi Google Cloud Observability Suite'da bulunan Cloud Monitoring, Cloud Trace ve Cloud Logging gibi çeşitli ürünlerde depolar.

  • Cloud Monitoring: İstek sayısı, başarı oranı ve istek gecikmesi gibi metrikleri depolar.

  • Cloud Trace: İsteklerinizin her biri için izleri depolar. Böylece ayrıntıları toplu olarak değil, tek tek görüntüleyebilirsiniz. İz, genellikle günlüklerle ilişkilendirilir. Böylece her etkileşimin içeriğini ve zamanlamasını inceleyebilirsiniz.

  • Cloud Logging: Yapay zeka isteğinizin her bir parçası hakkında ayrıntılı bilgi sağlamak için giriş, çıkış ve yapılandırma meta verilerini yakalar.

Telemetri verileriniz bu ürünlerde depolandığından saklama ve erişim ayarlarınızı doğrudan her ürünün içinden belirtebilirsiniz (Cloud Monitoring, Cloud Trace ve Cloud Logging belgelerinden daha fazla bilgi edinebilirsiniz).

Yapay zeka kullanım takibi, her örneklenmiş istekten gelen gerçek istemleri ve oluşturulan çıkışları Cloud Logging içinde depolar. Böylece bu verilere Firebase konsolundan erişilebilir. İsterseniz istemlerin ve yanıtların depolanmasını devre dışı bırakabilirsiniz.

Fiyatlandırma

  • Ücretsiz Spark fiyatlandırma planındaki projeler (yalnızca Gemini Developer API kullanılırken kullanılabilir): Yapay zeka kullanım takibi için temel hizmetlerin kullanımı ücretsizdir.

  • Kullandıkça öde Blaze fiyatlandırma planındaki projeler: Yapay zeka kullanım takibi özelliğinin kullandığı temel Google Cloud Observability Suite ürünlerinin kullanımı için (seçtiğiniz Gemini API sağlayıcıdan bağımsız olarak) ücretlendirilirsiniz. Ancak her Google Cloud Observability Suite ürününün ücretsiz katmanları da vardır. Google Cloud Observability Suite fiyatlandırma belgelerinde daha fazla bilgi edinebilirsiniz.

(İsteğe bağlı) İstemlerin ve yanıtların depolanmasını devre dışı bırakma

Yapay zeka kullanım takibi, varsayılan olarak modele gönderilen gerçek istemleri ve model tarafından oluşturulan yanıtları yakalar. Bu istemlerde ve yanıtlarda yer alan hassas bilgiler (ör. kişisel veri (PII)) de buna dahildir. Tüm bu veriler, Firebase konsolunda erişilebilir olması için Cloud Logging içinde depolanır.

İstemlerin ve yanıtların depolanmasını devre dışı bırakmak için Cloud Logging havuzunuza (genellikle _Default havuzu) aşağıdaki hariç tutma filtresini ekleyin: resource.type="firebasevertexai.googleapis.com/Model".

Google Cloud konsolunda proje düzeyindeki API metriklerini görüntüleme

Her API için Google Cloud konsolunda kullanım gibi proje düzeyindeki metrikleri görüntüleyebilirsiniz.

Bu bölümde açıklanan Google Cloud konsol sayfalarının, istek ve yanıt içeriği ile jeton sayısı gibi bilgileri içermediğini unutmayın. Bu tür bilgileri izlemek için Firebase konsolunda yapay zeka kullanım takibi özelliğini kullanabilirsiniz (önceki bölüme bakın).

  1. Google Cloud konsolunda, görüntülemek istediğiniz API'nin Metrikler sayfasına gidin:

    • Agent Platform API: Agent Platform Gemini API (formerly Vertex AI) için gönderilen herhangi bir istekle ilişkili kullanımı görüntüleyin.

      • Firebase AI Logic istemci SDK'ları, Google GenAI sunucu SDK'ları, Genkit, Firebase Extensions Gemini API için, REST API, Agent  Studio vb. kullanan istekleri içerir.
    • Gemini Developer API: Gemini Developer API için herhangi bir istekle ilişkili kullanımı görüntüleyin.

      • Firebase AI Logic istemci SDK'ları, Google GenAI sunucu SDK'ları, Genkit, Firebase Extensions, Gemini API için REST API, Google AI Studio vb. kullanılarak gönderilen istekleri içerir.
      • Bu API'nin Google Cloud konsolundaki görünen adı "Generative Language API"dir.

    API'nin "genel bakış sayfasındaysanız" Yönet'i ve ardından Metrikler sekmesini tıklayın.

  2. Yanıt koduna göre trafik, API yöntemine göre hatalar, genel gecikme ve API yöntemine göre gecikme gibi ilgilendiğiniz metrikleri görüntülemek için açılır menüleri kullanın.