Firebase มีการแจ้งเตือน Crashlytics เริ่มต้น (ดูหน้าภาพรวมการแจ้งเตือน) อย่างไรก็ตาม การแจ้งเตือนเริ่มต้นเหล่านี้และช่องทางการแจ้งเตือนอาจไม่เพียงพอต่อความต้องการของคุณ
ในกรณีเหล่านี้ คุณสามารถใช้ Cloud Monitoring เพื่อส่งการแจ้งเตือนที่กำหนดเองไปยังช่องทางการแจ้งเตือนที่กำหนดเองตามข้อมูล Crashlytics ใน Cloud Logging ซึ่งจะกำหนดเส้นทางไปยังที่เก็บข้อมูล firebase-telemetry โดยอัตโนมัติสำหรับเว็บแอป หรือส่งออกไปยัง Cloud Logging สำหรับแอปบนอุปกรณ์เคลื่อนที่ (พร้อมกับข้อมูลเซสชัน Firebase ที่ไม่บังคับ)
หากต้องการใช้ Cloud Monitoring สำหรับการแจ้งเตือนที่กำหนดเอง ให้ตั้งค่านโยบายการแจ้งเตือน ซึ่งอธิบายสถานการณ์ที่คุณต้องการรับการแจ้งเตือนและวิธีที่คุณต้องการรับการแจ้งเตือน
ตัวอย่างเช่น หากอัตราที่ปลอดการขัดข้องต่ำกว่าเกณฑ์ที่กำหนดหรืออัตราข้อผิดพลาดของเว็บแอปพุ่งสูงขึ้น Cloud Monitoring จะส่งการแจ้งเตือนที่กำหนดเองไปยังอีเมลที่เฉพาะเจาะจงหรือโพสต์ไปยังบริการของบุคคลที่สาม เช่น Discord, Slack, PagerDuty หรือ Jira ได้ นอกจากนี้ คุณยังปรับแต่งข้อมูลที่ส่งในการแจ้งเตือนได้อย่างเต็มรูปแบบ เช่น การใส่ Deep Link ที่เป็นประโยชน์ไปยังคอนโซล Firebase หรือข้อมูลการแก้ปัญหาเฉพาะของบริษัท
ดูข้อมูลเพิ่มเติมเกี่ยวกับCloud Monitoringและการแจ้งเตือน รวมถึงราคาได้ในเอกสารประกอบของ Google Cloud
ข้อกำหนดเบื้องต้น
ตรวจสอบว่าโปรเจ็กต์ Firebase ใช้แพ็กเกจราคา Blaze แบบจ่ายเมื่อใช้
ตรวจสอบว่าบันทึก Crashlytics พร้อมใช้งานใน Cloud Logging โดยทำดังนี้
- สําหรับแอปบนอุปกรณ์เคลื่อนที่ ตั้งค่าการส่งออกข้อมูล Crashlytics และข้อมูลเซสชัน Firebase (ไม่บังคับ) ไปยัง Cloud Logging
- สำหรับเว็บแอป: ระบบจะส่งบันทึกไปยังที่เก็บข้อมูล
firebase-telemetry(firebasetelemetry.googleapis.com/events) โดยอัตโนมัติเมื่อคุณตั้งค่า Crashlytics ในเว็บแอป
ตั้งค่านโยบายการแจ้งเตือน
ต่อไปนี้เป็นวิธีการระดับสูง ดูวิธีการโดยละเอียดได้ที่เอกสารประกอบของ Google Cloud (เช่น สร้างนโยบายการแจ้งเตือนเกณฑ์เมตริกหรือใช้ PromQL เพื่อสร้างนโยบายการแจ้งเตือน)
คุณสามารถตั้งค่าการแจ้งเตือนตามบันทึกหรือการแจ้งเตือนตาม SQL ได้โดยเป็นส่วนหนึ่งของการเรียกใช้การค้นหา ดังนี้
วิธีตั้งค่าการแจ้งเตือนตามบันทึก
เรียกใช้การค้นหาใน Logs Explorer
คลิกปุ่มเพิ่มการแจ้งเตือนที่ปรากฏขึ้น
ทำตามวิธีการบนหน้าจอเพื่อเพิ่มการแจ้งเตือนตามบันทึก
วิธีตั้งค่าการแจ้งเตือนที่อิงตาม SQL
เรียกใช้การค้นหาในการวิเคราะห์บันทึก
คลิกปุ่มเพิ่มการแจ้งเตือนที่ปรากฏขึ้น
ทำตามวิธีการบนหน้าจอเพื่อเพิ่มการแจ้งเตือนที่อิงตาม SQL
หรือจะตั้งค่าการแจ้งเตือนสำหรับเมตริกตามบันทึกโดยใช้เครื่องมือกำหนดค่านโยบายในคอนโซล Google Cloud ก็ได้ ซึ่งคุณจะเลือกตัวเลือกใดตัวเลือกหนึ่งต่อไปนี้ได้
เครื่องมือสร้าง: UI ของคอนโซลมีเวิร์กโฟลว์พร้อมคำแนะนำในการสร้างนโยบายการแจ้งเตือน
PromQL: คุณระบุการค้นหา PromQL สำหรับนโยบายการแจ้งเตือน