Genkit Monitoring: عیب یابی

بخش‌های زیر راه‌حل‌هایی را برای مشکلات رایجی که توسعه‌دهندگان هنگام استفاده از Firebase Genkit Monitoring با آن مواجه می‌شوند، توضیح می‌دهد.

من نمی توانم ردیابی یا معیارهایی را در Firebase Genkit Monitoring ببینم

  1. اطمینان حاصل کنید که API های زیر برای پروژه Google Cloud اساسی شما فعال هستند:
  2. مطمئن شوید که نقش‌های زیر برای حساب سرویسی که کد شما را اجرا می‌کند (یا حساب سرویس که به عنوان بخشی از گزینه‌های افزونه پیکربندی شده است) در Cloud IAM اعمال می‌شود.
    • مانیتورینگ متریک رایتر ( roles/monitoring.metricWriter )
    • Cloud Trace Agent ( roles/cloudtrace.agent )
    • Logs Writer ( roles/logging.logWriter )
  3. گزارش‌های برنامه را برای خطاهای نوشتن در Cloud Logging، Cloud Trace و Cloud Monitoring بررسی کنید. در زیرساخت‌های Google Cloud مانند Firebase Functions و Cloud Run، حتی زمانی که تله‌متری به اشتباه پیکربندی شده باشد، گزارش‌های stdout/stderr به‌طور خودکار توسط Cloud Logging Agent وارد می‌شوند و به شما امکان می‌دهند مشکلات را در کنسول Cloud Logging تشخیص دهید.

  4. اشکال زدایی به صورت محلی:

    فعال کردن صادرات برنامه نویس:

    enableFirebaseTelemetry({
      forceDevExport: true
    });
    

    برای آزمایش با اعتبار کاربری شخصی خود، از gcloud CLI برای احراز هویت با Google Cloud استفاده کنید. انجام این کار می تواند به تشخیص API های فعال یا غیرفعال کمک کند، اما ورود پیش فرض برنامه gcloud auth را آزمایش نمی کند.

    از طرف دیگر، جعل هویت حساب سرویس به شما امکان می‌دهد دسترسی مشابه تولید را آزمایش کنید. شما باید roles/iam. serviceAccountTokenCreator نقش roles/iam. serviceAccountTokenCreator IAM برای جعل هویت حساب‌های سرویس به حساب کاربری شما اعمال می‌شود:

    gcloud auth application-default login --impersonate-service-account <SERVICE_ACCT_EMAIL>

    برای اطلاعات بیشتر به مستندات ADC مراجعه کنید.

قابلیت اطمینان بارگذاری تله متری در توابع Firebase / Cloud Run

وقتی Genkit در Google Cloud Run میزبانی می‌شود (از جمله توابع Cloud برای Firebase)، آپلود داده‌های تله‌متری ممکن است کمتر قابل اعتماد باشد زیرا کانتینر به حالت چرخه حیات "بی‌کار" تغییر می‌کند. اگر قابلیت اطمینان بالاتر برای شما مهم است، تخصیص CPU را به همیشه در Google Cloud Console تغییر دهید.

Discover Firebase, Google’s mobile and web app development platform that helps developers build apps and games that users will love.

به‌روزرسانی‌شده Oct 3, 2024

Watch demos of how Firebase, Google’s app development platform, can help you build and run AI-powered experiences in your apps.

به‌روزرسانی‌شده Dec 12, 2024

Discover Firebase, Google’s mobile and web app development platform that helps developers build apps and games that users will love.

به‌روزرسانی‌شده Oct 3, 2024