Firebase هشدارهای پیشفرض Crashlytics را ارائه میدهد (به صفحه نمای کلی هشدار مراجعه کنید). بااینحال، این هشدارهای پیشفرض و کانالهای اعلان آنها ممکن است برای نیازهای شما کافی نباشد.
در این موارد، میتوانید از Cloud Monitoring برای ارسال
هشدارهای سفارشی به کانالهای اعلان سفارشی براساس دادههای Crashlytics
در Cloud Logging استفاده کنید که بهطور خودکار به سطل firebase-telemetry
برای برنامههای وب هدایت میشود یا به Cloud Logging برای برنامههای تلفن همراه (همراه با
دادههای اختیاری جلسههای Firebase) صادر میشود.
برای استفاده از Cloud Monitoring برای هشدارهای سفارشی، خطمشی هشدار راهاندازی میکنید، که شرایطی را که میخواهید هشدار دریافت کنید و نحوه اطلاعرسانی به شما را شرح میدهد.
برای مثال، اگر نرخ بدون خرابی شما به زیر آستانه خاصی برسد یا نرخ خطای برنامه وب شما افزایش یابد، Cloud Monitoring میتواند پیام هشدار سفارشیشدهای را به نشانی ایمیل خاصی ارسال کند یا آن را در سرویس شخص ثالثی مانند Discord، Slack، PagerDuty، یا Jira پست کند. همچنین میتوانید اطلاعات ارسالشده در هشدار را کاملاً سفارشیسازی کنید، مثلاً پیوندهای عمیق مفید را در کنسول Firebase یا اطلاعات عیبیابی مختص شرکت بگنجانید.
در سند Google Cloud، درباره Cloud Monitoring و هشدارها، ازجمله قیمتگذاری بیشتر بدانید.
پیشنیازها
مطمئن شوید پروژه Firebase شما در طرح قیمتگذاری Blaze پرداخت به اندازه استفاده باشد.
مطمئن شوید گزارشهای Crashlytics در Cloud Logging دردسترس باشد:
- برای برنامههای تلفن همراه: صادر کردن به Cloud Logging از دادههای Crashlytics و (اختیاری) دادههای جلسههای Firebase را راهاندازی کنید.
- برای برنامههای وب: وقتی
Crashlytics را در برنامه وب خود راهاندازی میکنید، گزارشها بهطور خودکار به
firebase-telemetry(firebasetelemetry.googleapis.com/events) ارسال میشوند.
راهاندازی خطمشی هشداردهی
دستورالعملهای زیر دستورالعملهای سطح بالا هستند؛ برای دستورالعملهای دقیق، به Google Cloud اسناد (برای مثال: ایجاد خطمشیهای هشدار آستانه سنجه یا استفاده از PromQL برای ایجاد خطمشیهای هشدار) مراجعه کنید.
بهعنوان بخشی از اجرای پُرسمانها، میتوانید هشدار مبتنی بر گزارش یا هشدار مبتنی بر SQL راهاندازی کنید:
راهاندازی هشدار مبتنی بر گزارش:
پُرسمانی را در Logs Explorer اجرا کنید.
روی دکمه افزودن هشدار که ظاهر میشود کلیک کنید.
برای افزودن هشدار مبتنی بر گزارش، دستورالعملهای روی صفحه را دنبال کنید.
راهاندازی هشدار مبتنی بر SQL:
اجرای پُرسمان در تجزیهوتحلیل گزارشها.
روی دکمه افزودن هشدار که ظاهر میشود کلیک کنید.
برای افزودن هشدار مبتنی بر SQL، دستورالعملهای روی صفحه را دنبال کنید.
یا میتوانید بااستفاده از ابزار پیکربندی خطمشی در کنسول Google Cloud، برای سنجههای مبتنی بر گزارش خود هشدار تنظیم کنید و یکی از گزینههای زیر را انتخاب کنید:
سازنده: رابط کاربری کنسول گردش کار راهنماییشدهای برای ساختن خطمشی هشداردهی ارائه میدهد.
PromQL: پُرسمان PromQL را برای خطمشی هشداردهیتان ارائه میدهید