بعد نشر تطبيقاتك، يمكنك تتبُّعها:
إذا كنت تنشر باستخدام Firebase Hosting، يمكنك ربط مشروعك على Firebase بـ Cloud Logging لتتبُّع الاستخدام والوصول إلى سجلّات طلبات الويب. اطّلِع على مزيد من المعلومات على عرض سجلّات طلبات الويب والبحث فيها وفلترتها باستخدام Cloud Logging.
إذا كنت تستخدم App Prototyping agent للنشر باستخدام Firebase App Hosting، يمكنك استخدام ميزات قابلية الرصد لـ مراقبة أداء موقعك الإلكتروني. يمكنك أيضًا كتابة السجلات في Cloud Logging وعرض السجلات والمقاييس في وحدة تحكّم Firebase.
إذا كنت تستخدم الذكاء الاصطناعي في تطبيقك مع Genkit، يمكنك مراقبة كيفية تنفيذ ميزات الذكاء الاصطناعي التوليدي في مرحلة الإنتاج.
مراقبة أداء موقعك الإلكتروني باستخدام App Hosting مراقبة الأداء
تقدّم لوحة App Hosting نظرة عامة على التطبيق المقاييس والمعلومات الرئيسية عن تطبيقك، ما يتيح لك مراقبة أداء تطبيق الويب باستخدام أدوات المراقبة المضمّنة في App Hosting. بعد طرح موقعك الإلكتروني، يمكنك الوصول إلى النظرة العامة من خلال النقر على نشر. من هذه اللوحة، يمكنك إجراء ما يلي:
- انقر على إنشاء عملية طرح لإصدار نسخة جديدة من تطبيقك.
- شارِك الرابط المؤدّي إلى تطبيقك أو افتح تطبيقك مباشرةً في الانتقال إلى تطبيقك.
- راجِع ملخّصًا لأداء تطبيقك خلال آخر 7 أيام، بما في ذلك إجمالي عدد الطلبات وحالة آخر عملية طرح. انقر على عرض التفاصيل للوصول إلى مزيد من المعلومات فيconsole Firebase.
- اطّلِع على رسم بياني لعدد الطلبات التي تلقّاها تطبيقك خلال آخر 24 ساعة، مقسّمة حسب رمز حالة HTTP.
إذا أغلقت لوحة "نظرة عامة على التطبيق"، يمكنك إعادة فتحها في أي وقت من خلال النقر على نشر.
اطّلِع على مزيد من المعلومات عن إدارة عمليات طرح App Hosting ومراقبتها على الرابط إدارة عمليات الطرح والإصدارات.
Genkit مراقبة الميزات المنشورة
يمكنك تتبُّع خطوات ميزة Genkit ومدخلاتها ومخرجاتها من خلال تفعيل ميزة التتبُّع في رمز تدفق الذكاء الاصطناعي. تتيح لك ميزة "التتبُّع" في Genkit مراقبة أداء عمليات الذكاء الاصطناعي واستخدامها. يمكن أن تساعدك هذه البيانات في تحديد مجالات للتحسين وتحديد المشاكل وحلّها وتحسين طلباتك ومسارات المستخدمين لتحسين الأداء وكفاءة التكلفة، وتتبُّع استخدام مسارات المستخدمين بمرور الوقت.
لإعداد المراقبة في Genkit، يمكنك إضافة بيانات القياس إلى مسارات الذكاء الاصطناعي في Genkit، ثم عرض النتائج في وحدة تحكّم Firebase.
الخطوة 1: إضافة بيانات القياس إلى رمز مسار Genkit في Firebase Studio
لإعداد ميزة "المراقبة" في الرمز البرمجي:
إذا لم تكن في وضع Code، انقر على
التبديل إلى رمز لفتحه.
تحقَّق من
package.json
للتأكّد من إصدار Genkit المثبَّت.افتح المحطة الطرفية (
Ctrl-Shift-C
أوCmd-Shift-C
في نظام التشغيل MacOS).انقر داخل وحدة التحكّم واثبِت المكوّن الإضافي Firebase باستخدام الإصدار الذي يتطابق مع ملف
package.json
. على سبيل المثال، إذا كانت حِزم Genkit فيpackage.json
هي من الإصدار 1.0.4، عليك تنفيذ الأمر التالي لتثبيت المكوّن الإضافي:npm i --save @genkit-ai/firebase@1.0.4
من المستكشف، وسِّع
src > ai > flows
. يظهر ملف TypeScript واحد أو أكثر يحتوي على عمليات تدفق Genkit في مجلدflows
.انقر على أحد المسارات لفتحه.
في أسفل قسم "عمليات الاستيراد" في الملف، أضِف ما يلي ل استيراد
FirebaseTelemetry
وتفعيله:import { enableFirebaseTelemetry } from '@genkit-ai/firebase'; enableFirebaseTelemetry();
الخطوة 2: إعداد الأذونات
فعّلت Firebase Studio واجهات برمجة التطبيقات المطلوبة نيابةً عنك عند إعداد مشروعك على Firebase، ولكن عليك أيضًا منح أذونات لحساب الخدمة App Hosting.
لإعداد الأذونات:
افتح Google Cloud وحدة تحكّم إدارة الهوية وإمكانية الوصول اختَر مشروعك، ثم امنح الأدوار التالية لحساب الخدمة استضافة التطبيقات:
- Monitoring Metric Writer (
roles/monitoring.metricWriter
) - Cloud Trace Agent (
roles/cloudtrace.agent
) - كاتب السجلّات (
roles/logging.logWriter
)
- Monitoring Metric Writer (
إعادة نشر تطبيقك على App Hosting
عند اكتمال عملية النشر، حمِّل تطبيقك وابدأ استخدامه. بعد مرور خمس دقائق، من المفترض أن يبدأ تطبيقك في تسجيل بيانات القياس عن بُعد.
الخطوة 3: مراقبة ميزات الذكاء الاصطناعي التوليدي في وحدة تحكّم Firebase
عند ضبط ميزة "التتبُّع"، يسجِّل Genkit عدد الطلبات، وعمليات التنفيذ الناجحة، ووقت الاستجابة لجميع عمليات المعالجة، وبالنسبة إلى كل عملية معالجة معيّنة، يجمع Genkit مقاييس الثبات، ويعرض الرسومات البيانية التفصيلية، ويُسجِّل عمليات التتبُّع التي تم تسجيلها.
اتّبِع الخطوات التالية لمراقبة ميزات الذكاء الاصطناعي التي تم تنفيذها باستخدام Genkit:
بعد مرور خمس دقائق، افتح Genkit فيconsole Firebase وراجِع طلبات Genkit واستجاباتها.
يجمع Genkit مقاييس الثبات التالية:
- إجمالي الطلبات: إجمالي عدد الطلبات التي تلقّتها مسار الإحالة الناجحة.
- نسبة النجاح: النسبة المئوية للطلبات التي تمت معالجتها بنجاح
- وقت استجابة الشريحة المئوية التسعون: وقت استجابة الشريحة المئوية التسعون لعملية المعالجة، وهو الوقت الذي تستغرقه معالجة% 95 من الطلبات.
استخدام الرمز المميّز:
- الرموز المميّزة للدخل: عدد الرموز المميّزة المُرسَلة إلى النموذج في الطلب
- الرموز المميّزة الناتجة: عدد الرموز المميّزة التي أنشأها النموذج في الاستجابة
استخدام الصورة:
- صور الإدخال: عدد الصور المُرسَلة إلى النموذج في الطلب
- صور الإخراج: عدد الصور التي أنشأها النموذج في الاستجابة.
في حال توسيع مقاييس الثبات، تتوفّر الرسوم البيانية التفصيلية:
- عدد الطلبات بمرور الوقت
- معدّل النجاح بمرور الوقت
- الرموز المميّزة للإدخال والإخراج بمرور الوقت
- وقت الاستجابة (الشريحة المئوية الخامسة والتسعون والخمسون) بمرور الوقت
يمكنك الاطّلاع على مزيد من المعلومات عن Genkit على Genkit.