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:
پُرسمانی را در Logs Analytics اجرا کنید.
روی دکمه افزودن هشدار که ظاهر میشود کلیک کنید.
برای افزودن هشدار مبتنی بر SQL، دستورالعملهای روی صفحه را دنبال کنید.
یا میتوانید بااستفاده از ابزار پیکربندی خطمشی در کنسول Google Cloud، برای سنجههای مبتنی بر گزارش هشدار تنظیم کنید، که در آن میتوانید یکی از گزینههای زیر را انتخاب کنید:
سازنده: واسط کاربر کنسول گردش کاری هدایتشدهای برای ساختن خطمشی هشدار ارائه میدهد.
PromQL: پُرسمان PromQL را برای خطمشی هشدار خودتان ارائه میکنید