مراقبة تطبيقات الويب

بعد نشر تطبيقاتك، يمكنك تتبُّعها:

مراقبة أداء موقعك الإلكتروني باستخدام App Hosting مراقبة الأداء

تقدّم لوحة App Hosting نظرة عامة على التطبيق المقاييس والمعلومات الرئيسية عن تطبيقك، ما يتيح لك مراقبة أداء تطبيق الويب باستخدام أدوات المراقبة المضمّنة في App Hosting. بعد طرح موقعك الإلكتروني، يمكنك الوصول إلى النظرة العامة من خلال النقر على نشر. من هذه اللوحة، يمكنك إجراء ما يلي:

  • انقر على إنشاء عملية طرح لإصدار نسخة جديدة من تطبيقك.
  • شارِك الرابط المؤدّي إلى تطبيقك أو افتح تطبيقك مباشرةً في الانتقال إلى تطبيقك.
  • راجِع ملخّصًا لأداء تطبيقك خلال آخر 7 أيام، بما في ذلك إجمالي عدد الطلبات وحالة آخر عملية طرح. انقر على عرض التفاصيل للوصول إلى مزيد من المعلومات فيconsole Firebase.
  • اطّلِع على رسم بياني لعدد الطلبات التي تلقّاها تطبيقك خلال آخر 24 ساعة، مقسّمة حسب رمز حالة HTTP.

إذا أغلقت لوحة "نظرة عامة على التطبيق"، يمكنك إعادة فتحها في أي وقت من خلال النقر على نشر.

اطّلِع على مزيد من المعلومات عن إدارة عمليات طرح App Hosting ومراقبتها على الرابط إدارة عمليات الطرح والإصدارات.

Genkit مراقبة الميزات المنشورة

يمكنك تتبُّع خطوات ميزة Genkit ومدخلاتها ومخرجاتها من خلال تفعيل ميزة التتبُّع في رمز تدفق الذكاء الاصطناعي. تتيح لك ميزة "التتبُّع" في Genkit مراقبة أداء عمليات الذكاء الاصطناعي واستخدامها. يمكن أن تساعدك هذه البيانات في تحديد مجالات للتحسين وتحديد المشاكل وحلّها وتحسين طلباتك ومسارات المستخدمين لتحسين الأداء وكفاءة التكلفة، وتتبُّع استخدام مسارات المستخدمين بمرور الوقت.

لإعداد المراقبة في Genkit، يمكنك إضافة بيانات القياس إلى مسارات الذكاء الاصطناعي في Genkit، ثم عرض النتائج في وحدة تحكّم Firebase.

الخطوة 1: إضافة بيانات القياس إلى رمز مسار Genkit في Firebase Studio

لإعداد ميزة "المراقبة" في الرمز البرمجي:

  1. إذا لم تكن في وضع Code، انقر على رمز التبديل بين اللغتَين
التبديل إلى رمز لفتحه.

  2. تحقَّق من package.json للتأكّد من إصدار Genkit المثبَّت.

  3. افتح المحطة الطرفية (Ctrl-Shift-C أو Cmd-Shift-C في نظام التشغيل MacOS).

  4. انقر داخل وحدة التحكّم واثبِت المكوّن الإضافي Firebase باستخدام الإصدار الذي يتطابق مع ملف package.json. على سبيل المثال، إذا كانت حِزم Genkit في package.json هي من الإصدار 1.0.4، عليك تنفيذ الأمر التالي لتثبيت المكوّن الإضافي:

    npm i --save @genkit-ai/firebase@1.0.4
  5. من المستكشف، وسِّع src > ai > flows. يظهر ملف TypeScript واحد أو أكثر يحتوي على عمليات تدفق Genkit في مجلد flows.

  6. انقر على أحد المسارات لفتحه.

  7. في أسفل قسم "عمليات الاستيراد" في الملف، أضِف ما يلي ل استيراد FirebaseTelemetry وتفعيله:

    import { enableFirebaseTelemetry } from '@genkit-ai/firebase';
    
    enableFirebaseTelemetry();
    

الخطوة 2: إعداد الأذونات

فعّلت Firebase Studio واجهات برمجة التطبيقات المطلوبة نيابةً عنك عند إعداد مشروعك على Firebase، ولكن عليك أيضًا منح أذونات لحساب الخدمة App Hosting.

لإعداد الأذونات:

  1. افتح Google Cloud وحدة تحكّم إدارة الهوية وإمكانية الوصول اختَر مشروعك، ثم امنح الأدوار التالية لحساب الخدمة استضافة التطبيقات:

    • Monitoring Metric Writer (roles/monitoring.metricWriter)
    • Cloud Trace Agent (roles/cloudtrace.agent)
    • كاتب السجلّات (roles/logging.logWriter)
  2. إعادة نشر تطبيقك على App Hosting

  3. عند اكتمال عملية النشر، حمِّل تطبيقك وابدأ استخدامه. بعد مرور خمس دقائق، من المفترض أن يبدأ تطبيقك في تسجيل بيانات القياس عن بُعد.

الخطوة 3: مراقبة ميزات الذكاء الاصطناعي التوليدي في وحدة تحكّم Firebase

عند ضبط ميزة "التتبُّع"، يسجِّل Genkit عدد الطلبات، وعمليات التنفيذ الناجحة، ووقت الاستجابة لجميع عمليات المعالجة، وبالنسبة إلى كل عملية معالجة معيّنة، يجمع Genkit مقاييس الثبات، ويعرض الرسومات البيانية التفصيلية، ويُسجِّل عمليات التتبُّع التي تم تسجيلها.

اتّبِع الخطوات التالية لمراقبة ميزات الذكاء الاصطناعي التي تم تنفيذها باستخدام Genkit:

  1. بعد مرور خمس دقائق، افتح Genkit فيconsole Firebase وراجِع طلبات Genkit واستجاباتها.

    يجمع Genkit مقاييس الثبات التالية:

    • إجمالي الطلبات: إجمالي عدد الطلبات التي تلقّتها مسار الإحالة الناجحة.
    • نسبة النجاح: النسبة المئوية للطلبات التي تمت معالجتها بنجاح
    • وقت استجابة الشريحة المئوية التسعون: وقت استجابة الشريحة المئوية التسعون لعملية المعالجة، وهو الوقت الذي تستغرقه معالجة% 95 من الطلبات.
    • استخدام الرمز المميّز:

      • الرموز المميّزة للدخل: عدد الرموز المميّزة المُرسَلة إلى النموذج في الطلب
      • الرموز المميّزة الناتجة: عدد الرموز المميّزة التي أنشأها النموذج في الاستجابة
    • استخدام الصورة:

      • صور الإدخال: عدد الصور المُرسَلة إلى النموذج في الطلب
      • صور الإخراج: عدد الصور التي أنشأها النموذج في الاستجابة.

    في حال توسيع مقاييس الثبات، تتوفّر الرسوم البيانية التفصيلية:

    • عدد الطلبات بمرور الوقت
    • معدّل النجاح بمرور الوقت
    • الرموز المميّزة للإدخال والإخراج بمرور الوقت
    • وقت الاستجابة (الشريحة المئوية الخامسة والتسعون والخمسون) بمرور الوقت

يمكنك الاطّلاع على مزيد من المعلومات عن Genkit على Genkit.

الخطوات التالية