تُعد مراقبة التكاليف والاستخدام والمقاييس الأخرى لميزات الذكاء الاصطناعي جزءًا مهمًا من تشغيل تطبيق متاح للجميع، إذ يجب معرفة أنماط الاستخدام العادية لتطبيقك والتأكّد من البقاء ضمن الحدود التي تهمّك.
توضّح هذه الصفحة بعض الخيارات المقترَحة لمراقبة التكاليف والاستخدام والمقاييس الأخرى في كلّ من وحدة تحكّم Firebase ووحدة تحكّم Google Cloud.
مراقبة التكاليف
في لوحة بيانات الاستخدام والفوترة في وحدة تحكّم Firebase، يمكنك الاطّلاع على تكاليف مشروعك المتعلقة بطلب Vertex AI Gemini API وGemini Developer API (عندما تكون مشتركًا في خطة أسعار Blaze).
إنّ التكاليف المعروضة في لوحة البيانات ليست بالضرورة خاصة بالمكالمات التي تتم باستخدام Firebase AI Logic حِزم تطوير البرامج (SDK) الخاصة بالعميل. تكون التكاليف المعروضة مرتبطة بأي طلبات يتم إرسالها إلى واجهات Gemini API، سواء كانت تستخدم حِزم تطوير البرامج (SDK) الخاصة ببرنامج Firebase AI Logic أو حِزم تطوير البرامج (SDK) الخاصة بخادم Google GenAI أو Genkit أو Firebase Extensions في Gemini API أو طلبات REST أو إحدى أدوات AI Studio أو برامج أخرى خاصة بواجهات برمجة التطبيقات.
مزيد من المعلومات حول الأسعار الخاصة بالمنتجات المرتبطة باستخدامك Firebase AI Logic
إعداد التنبيهات
لتجنُّب الفواتير المفاجئة، احرص على إعداد تنبيهات بشأن الميزانية عند استخدام خطة أسعار Blaze.
يُرجى العِلم أنّ تنبيهات الميزانية ليست حدودًا قصوى للميزانية. سيرسل إليك تنبيه إشعارات عندما تقترب من الحدّ الذي تم ضبطه أو تتجاوزه، حتى تتمكّن من اتّخاذ إجراء في تطبيقك أو مشروعك.
مراقبة استخدام ميزات الذكاء الاصطناعي في Firebase
لا تتوفّر إلا عند استخدام Vertex AI Gemini API كموفّر لواجهة برمجة التطبيقات. |
يمكنك تفعيل ميزة المراقبة المستندة إلى الذكاء الاصطناعي في صفحة Firebase AI Logic في وحدة تحكّم Firebase، ما يتيح لك مراقبة مقاييس مختلفة على مستوى التطبيق والاستخدام، وذلك للحصول على إحصاءات شاملة حول طلباتك من حِزم تطوير البرامج (SDK) الخاصة ببرنامج Firebase AI Logic. تكون لوحات البيانات هذه أكثر تفصيلاً من عدد الرموز الأساسي الذي تحصل عليه من طلب إلى Count Tokens API.
تشمل الإمكانات الرئيسية لمراقبة الذكاء الاصطناعي في وحدة تحكّم Firebase ما يلي:
عرض مقاييس كمية، مثل عدد الطلبات ووقت الاستجابة والأخطاء واستخدام الرموز المميزة لكل وضع من أوضاع تطبيقاتك
فحص عمليات التتبُّع للاطّلاع على سمات الطلبات ومدخلاتها ومخرجاتها، ما يساعد في تصحيح الأخطاء وتحسين الجودة
تقسيم البيانات حسب السمات، مثل حالة الطلب والحد الأدنى لوقت الاستجابة واسم النموذج وغير ذلك
تم إنشاء كل هذه الميزات باستخدام Google Cloud Observability Suite (يمكنك الاطّلاع على معلومات مفصّلة عن المنتج أدناه).
تفعيل مراقبة الذكاء الاصطناعي
في ما يلي الطرق التي يمكنك من خلالها تفعيل ميزة مراقبة الذكاء الاصطناعي في Firebase وحدة التحكّم:
عند اتّباع سير عمل الإعداد الأوّلي الموجّه من صفحة Firebase AI Logic
في أي وقت من علامة التبويب Firebase AI Logic الإعدادات
متطلبات تفعيل ميزة المراقبة المستندة إلى الذكاء الاصطناعي واستخدامها:
يجب أن تكون مالك مشروع أو محرّرًا أو مشرفًا على Firebase Vertex AI.
يجب أن يكون مشروعك على Firebase ضمن خطة التسعير Blaze التي تتيح الدفع حسب الاستخدام (راجِع معلومات المنتج التفصيلية أدناه).
يجب استخدام Vertex AI Gemini API كمزوّد لواجهة برمجة التطبيقات (سيتوفّر الدعم لـ Gemini Developer API قريبًا).
يجب أن يستخدم تطبيقك على الأقل إصدارات مكتبة Firebase التالية:
iOS+: الإصدار 11.13.0 أو إصدار أحدث | Android: الإصدار 16.0.0 أو إصدار أحدث (BoM: الإصدار 33.14.0 أو إصدار أحدث) | الويب: الإصدار 11.8.0 أو إصدار أحدث | Flutter: الإصدار 2.0.0 أو إصدار أحدث (BoM: الإصدار 3.11.0 أو إصدار أحدث) | Unity: الإصدار 12.9.0 أو إصدار أحدثيجب أن يكون خيار الموافقة على جمع البيانات مفعَّلاً في تطبيقك (يكون هذا الخيار مفعَّلاً تلقائيًا).
بعد أن يستوفي تطبيقك هذه المتطلبات وتفعِّل ميزة "مراقبة الأداء المستند إلى الذكاء الاصطناعي" في وحدة التحكّم، لن تحتاج إلى اتّخاذ أي إجراء آخر في تطبيقك أو وحدة التحكّم لبدء عرض البيانات في لوحات البيانات ضمن علامة التبويب Firebase AI Logic مراقبة الأداء المستند إلى الذكاء الاصطناعي. قد يحدث تأخير بسيط (يصل أحيانًا إلى 5 دقائق) قبل أن تتوفّر بيانات القياس عن بُعد من أحد الطلبات في وحدة تحكّم Firebase.
الاستخدام المتقدّم
يوضّح هذا القسم إعدادات معدّل أخذ العيّنات، بالإضافة إلى الخيارات المختلفة لعرض بياناتك والتعامل معها.
معدّل أخذ العيّنات
إذا كنت بصدد تقديم عدد كبير من الطلبات، ننصحك بالاستفادة من إعداد معدّل أخذ العيّنات. يشير معدّل أخذ العينات إلى نسبة الطلبات التي يتم جمع تفاصيل التتبُّع لها فعليًا.
في علامة التبويب Firebase AI Logic الإعدادات في وحدة تحكّم Firebase، يمكنك ضبط معدّل أخذ العيّنات لمشروعك على قيمة تتراوح بين %1 و%100، حيث يعني %100 أنّ ميزة "المراقبة المستندة إلى الذكاء الاصطناعي" ستجمع عمليات التتبُّع من كل زياراتك. القيمة التلقائية هي %100. سيؤدي جمع عدد أقل من عمليات التتبُّع إلى خفض التكاليف، ولكن سيؤدي أيضًا إلى تقليل عدد عمليات التتبُّع التي يمكنك مراقبتها. يُرجى العِلم أنّه بغض النظر عن معدّل أخذ العيّنات، ستعرض الرسومات البيانية الظاهرة في لوحة بيانات المراقبة دائمًا عدد الزيارات الفعلي.
خيارات إضافية خارج وحدة تحكّم Firebase
بالإضافة إلى ميزة مراقبة الذكاء الاصطناعي المتوفّرة في وحدة تحكّم Firebase، ننصحك بالاطّلاع على الخيارات التالية:
استكشِف Model Garden في Vertex AI.
توفّر لوحات البيانات هذه إحصاءات إضافية حول مؤشرات الأداء المتعلقة بوقت الاستجابة ومعدل النقل للنماذج المُدارة، ما يكمّل الإحصاءات التي تحصل عليها من ميزة "مراقبة الذكاء الاصطناعي" في وحدة تحكّم Firebase.استكشاف بياناتك واستخدامها مع Google Cloud Observability Suite
بما أنّ بيانات القياس عن بُعد الخاصة بمراقبة الذكاء الاصطناعي يتم تخزينها في Google Cloud Observability Suite المرتبط بمشروعك، يمكنك استكشاف بياناتك في لوحات البيانات، بما في ذلك Trace Explorer وLogs Explorer، المرتبطتَين بوقت فحص التتبُّعات الفردية في وحدة تحكّم Firebase. يمكنك أيضًا استخدام بياناتك لإنشاء لوحات بيانات مخصّصة وإعداد تنبيهات وغير ذلك.
معلومات تفصيلية حول المنتجات المستخدَمة لمراقبة الذكاء الاصطناعي
تخزّن ميزة "المراقبة المستندة إلى الذكاء الاصطناعي" بيانات القياس عن بُعد في منتجات مختلفة متوفرة في Google Cloud Observability Suite، بما في ذلك Cloud Monitoring وCloud Trace وCloud Logging.
Cloud Monitoring: تخزّن هذه السمة المقاييس، بما في ذلك عدد الطلبات ونسبة النجاح ووقت استجابة الطلب.
Cloud Trace: يخزّن هذا الخيار عمليات التتبُّع لكل طلب من طلباتك حتى تتمكّن من عرض التفاصيل بشكل فردي بدلاً من عرضها بشكل مجمّع. عادةً ما يكون التتبُّع مرتبطًا بالسجلات حتى تتمكّن من فحص محتوى كل تفاعل وتوقيته.
Cloud Logging: يتم تسجيل البيانات الوصفية الخاصة بالمدخلات والمخرجات والإعدادات لتوفير تفاصيل وافية عن كل جزء من طلب الذكاء الاصطناعي.
بما أنّ بيانات القياس عن بُعد يتم تخزينها في هذه المنتجات، يمكنك تحديد إعدادات الاحتفاظ بالبيانات وإمكانية الوصول إليها مباشرةً في كل منتج (يمكنك الاطّلاع على مزيد من المعلومات في المستندات الخاصة بكل من Cloud Monitoring وCloud Trace وCloud Logging). تجدر الإشارة إلى أنّه يتم تخزين الطلبات الفعلية والنتائج التي تم إنشاؤها من كل طلب تم أخذ عيّنة منه مع المقاييس.
الأسعار
Google Cloud Observability Suite هي خدمة مدفوعة، لذا يجب أن يكون مشروعك على Firebase ضمن خطة أسعار Blaze التي تتيح الدفع حسب الاستخدام. ومع ذلك، يتضمّن كل منتج مستويات مجانية سخية. يمكنك الاطّلاع على مزيد من المعلومات في Google Cloud Observability Suite مستندات الأسعار.
عرض مقاييس واجهة برمجة التطبيقات على مستوى المشروع في وحدة تحكّم Google Cloud
بالنسبة إلى كل واجهة برمجة تطبيقات، يمكنك الاطّلاع على مقاييس على مستوى المشروع، مثل الاستخدام، في Google Cloudوحدة التحكّم.
يُرجى العِلم أنّ صفحات Google Cloud في وحدة التحكّم الموضّحة في هذا القسم لا تتضمّن معلومات مثل محتوى الطلب والردّ وعدد الرموز المميزة. لمراقبة هذا النوع من المعلومات، ننصحك باستخدام ميزة مراقبة الذكاء الاصطناعي في Firebase (راجِع القسم السابق).
في وحدة تحكّم Google Cloud، انتقِل إلى صفحة المقاييس الخاصة بواجهة برمجة التطبيقات التي تريد عرضها:
Vertex AI API: عرض الاستخدام المرتبط بأي طلب إلى Vertex AI Gemini API
- تشمل الطلبات التي تستخدم حِزم تطوير البرامج (SDK) الخاصة بالعملاء Firebase AI Logic، وحِزم تطوير البرامج (SDK) الخاصة بخادم Google GenAI، وGenkit، وFirebase Extensions الخاصة بـ Gemini API، وREST API، وVertex AI Studio، وما إلى ذلك.
استبدِل Gemini Developer API بما يلي: عرض الاستخدام المرتبط بأي طلب تم إرساله إلى Gemini Developer API
- تشمل الطلبات التي تستخدم حِزم SDK الخاصة ببرامج Firebase AI Logic، وحِزم SDK الخاصة بخادم Google GenAI، وGenkit، وFirebase Extensions الخاصة بـ Gemini API، وREST API، وGoogle AI Studio، وما إلى ذلك.
- الاسم المعروض لواجهة برمجة التطبيقات هذه في وحدة تحكّم Google Cloud هو "Generative Language API".
إذا انتقلت إلى "صفحة نظرة عامة" خاصة بواجهة برمجة التطبيقات، انقر على إدارة، ثم انقر على علامة التبويب المقاييس.
استخدِم القوائم المنسدلة لعرض المقاييس التي تهمّك، مثل عدد الزيارات حسب رمز الاستجابة والأخطاء حسب طريقة واجهة برمجة التطبيقات ووقت الاستجابة الإجمالي ووقت الاستجابة حسب طريقة واجهة برمجة التطبيقات.