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