نظارت بر برنامه های وب

پس از انتشار برنامه های خود، می توانید آنها را زیر نظر داشته باشید:

عملکرد سایت خود را با قابلیت مشاهده App Hosting نظارت کنید

پانل نمای کلی App Hosting برنامه معیارها و اطلاعات کلیدی در مورد برنامه شما را ارائه می دهد و به شما امکان می دهد عملکرد برنامه وب خود را با استفاده از ابزارهای مشاهده داخلی App Hosting نظارت کنید. پس از انتشار سایت شما، می توانید با کلیک روی انتشار به نمای کلی دسترسی پیدا کنید. از این پنل می توانید:

  • برای انتشار نسخه جدیدی از برنامه خود، روی Create rollout کلیک کنید.
  • پیوند برنامه خود را به اشتراک بگذارید یا برنامه خود را مستقیماً در Visit your app باز کنید.
  • خلاصه‌ای از عملکرد برنامه‌تان در ۷ روز گذشته، شامل تعداد کل درخواست‌ها و وضعیت آخرین عرضه‌تان را مرور کنید. برای دسترسی به اطلاعات بیشتر در کنسول Firebase ، روی مشاهده جزئیات کلیک کنید.
  • نموداری از تعداد درخواست‌هایی که برنامه شما در 24 ساعت گذشته دریافت کرده است، به تفکیک کد وضعیت HTTP مشاهده کنید.

اگر پانل نمای کلی برنامه را ببندید، می‌توانید هر زمان که بخواهید با کلیک روی انتشار دوباره آن را باز کنید.

درباره مدیریت و نظارت بر عرضه App Hosting در مدیریت عرضه و انتشار بیشتر بیاموزید.

مانیتورینگ Genkit برای ویژگی های مستقر شما

می‌توانید مراحل، ورودی‌ها و خروجی‌های ویژگی Genkit خود را با فعال کردن تله‌متری در کد جریان AI خود نظارت کنید. ویژگی تله متری Genkit به شما امکان می دهد عملکرد و استفاده از جریان های هوش مصنوعی خود را نظارت کنید. این داده‌ها می‌توانند به شما کمک کنند تا زمینه‌های بهبود را شناسایی کنید، مشکلات را عیب‌یابی کنید، درخواست‌ها و جریان‌های خود را برای عملکرد بهتر و کارآمدی هزینه بهینه کنید، و میزان استفاده از جریان‌های خود را در طول زمان پیگیری کنید.

برای تنظیم نظارت در Genkit ، تله متری را به جریان های هوش مصنوعی Genkit اضافه می کنید و سپس نتایج را در کنسول Firebase مشاهده می کنید.

مرحله 1: تله متری را به کد جریان Genkit خود در Firebase Studio اضافه کنید

برای تنظیم نظارت در کد خود:

  1. اگر قبلاً در نمای Code نیستید، کلیک کنید سوئیچ کد نماد برای باز کردن آن به کد بروید .

  2. برای تأیید نسخه Genkit که نصب شده است، package.json بررسی کنید.

  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. از Explorer ، src > ai > flows گسترش دهید. یک یا چند فایل TypeScript که حاوی جریان های Genkit شما هستند در پوشه flows ظاهر می شوند.

  6. روی یکی از جریان ها کلیک کنید تا باز شود.

  7. در پایین بخش imports فایل، موارد زیر را برای وارد کردن و فعال کردن FirebaseTelemetry اضافه کنید:

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

مرحله 2: مجوزها را تنظیم کنید

Firebase Studio هنگام راه‌اندازی پروژه Firebase ، APIهای مورد نیاز را برای شما فعال کرده است، اما شما همچنین باید مجوزهایی را برای حساب سرویس App Hosting ارائه دهید.

برای تنظیم مجوزها:

  1. کنسول Google Cloud IAM را باز کنید، پروژه خود را انتخاب کنید، سپس نقش‌های زیر را به حساب سرویس میزبانی برنامه اختصاص دهید:

    • مانیتورینگ متریک رایتر ( roles/monitoring.metricWriter )
    • Cloud Trace Agent ( roles/cloudtrace.agent )
    • Logs Writer ( roles/logging.logWriter )
  2. برنامه خود را مجدداً در App Hosting منتشر کنید.

  3. وقتی انتشار کامل شد، برنامه خود را بارگیری کنید و شروع به استفاده از آن کنید. پس از پنج دقیقه، برنامه شما باید شروع به ثبت اطلاعات تله متری کند.

مرحله 3: ویژگی های هوش مصنوعی تولیدی خود را در کنسول Firebase نظارت کنید

وقتی تله‌متری پیکربندی می‌شود، Genkit تعداد درخواست‌ها، موفقیت و تأخیر را برای همه جریان‌های شما ثبت می‌کند، و برای هر جریان خاص، Genkit معیارهای پایداری را جمع‌آوری می‌کند، نمودارهای دقیق را نشان می‌دهد و ردیابی‌های ثبت شده را ثبت می‌کند.

برای نظارت بر ویژگی‌های هوش مصنوعی پیاده‌سازی شده با Genkit :

  1. پس از پنج دقیقه، Genkit در کنسول Firebase باز کنید و درخواست‌ها و پاسخ‌های Genkit را بررسی کنید.

    Genkit معیارهای پایداری زیر را جمع آوری می کند:

    • کل درخواست ها: تعداد کل درخواست های دریافت شده توسط جریان شما.
    • میزان موفقیت: درصد درخواست هایی که با موفقیت پردازش شدند.
    • تأخیر صدک 95: تأخیر صدک 95 جریان شما، که مدت زمانی است که طول می کشد تا 95 درصد درخواست ها پردازش شوند.
    • استفاده از توکن:

      • نشانه های ورودی: تعداد توکن هایی که در اعلان به مدل ارسال می شود.
      • نشانه های خروجی: تعداد نشانه های تولید شده توسط مدل در پاسخ.
    • استفاده از تصویر:

      • تصاویر ورودی: تعداد تصاویر ارسال شده به مدل در اعلان.
      • تصاویر خروجی: تعداد تصاویر تولید شده توسط مدل در پاسخ.

    اگر معیارهای ثبات را گسترش دهید، نمودارهای دقیق در دسترس هستند:

    • درخواست حجم در طول زمان.
    • میزان موفقیت در طول زمان
    • توکن های ورودی و خروجی در طول زمان
    • تأخیر (صدک 95 و 50) در طول زمان.

درباره Genkit در Genkit بیشتر بدانید.

مراحل بعدی