ตั้งค่าและส่งการแจ้งเตือนที่กำหนดเองไปยังแชแนลการแจ้งเตือนที่กำหนดเอง

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

ข้อกำหนดเบื้องต้น

  1. ตรวจสอบว่าโปรเจ็กต์ Firebase ใช้แพ็กเกจราคา Blaze แบบจ่ายเมื่อใช้

  2. ตรวจสอบว่าบันทึก Crashlytics พร้อมใช้งานใน Cloud Logging โดยทำดังนี้

  3. ตั้งค่าช่องทางการแจ้งเตือน

ตั้งค่านโยบายการแจ้งเตือน

ต่อไปนี้เป็นวิธีการระดับสูง ดูวิธีการโดยละเอียดได้ที่เอกสารประกอบของ Google Cloud (เช่น สร้างนโยบายการแจ้งเตือนเกณฑ์เมตริกหรือใช้ PromQL เพื่อสร้างนโยบายการแจ้งเตือน)

คุณสามารถตั้งค่าการแจ้งเตือนตามบันทึกหรือการแจ้งเตือนตาม SQL ได้โดยเป็นส่วนหนึ่งของการเรียกใช้การค้นหา ดังนี้

  • วิธีตั้งค่าการแจ้งเตือนตามบันทึก

    1. เรียกใช้การค้นหาใน Logs Explorer

    2. คลิกปุ่มเพิ่มการแจ้งเตือนที่ปรากฏขึ้น

    3. ทำตามวิธีการบนหน้าจอเพื่อเพิ่มการแจ้งเตือนตามบันทึก

  • วิธีตั้งค่าการแจ้งเตือนที่อิงตาม SQL

    1. เรียกใช้การค้นหาในการวิเคราะห์บันทึก

    2. คลิกปุ่มเพิ่มการแจ้งเตือนที่ปรากฏขึ้น

    3. ทำตามวิธีการบนหน้าจอเพื่อเพิ่มการแจ้งเตือนที่อิงตาม SQL

หรือจะตั้งค่าการแจ้งเตือนสำหรับเมตริกตามบันทึกโดยใช้เครื่องมือกำหนดค่านโยบายในคอนโซล Google Cloud ก็ได้ ซึ่งคุณจะเลือกตัวเลือกใดตัวเลือกหนึ่งต่อไปนี้ได้

  • เครื่องมือสร้าง: UI ของคอนโซลมีเวิร์กโฟลว์พร้อมคำแนะนำในการสร้างนโยบายการแจ้งเตือน

  • PromQL: คุณระบุการค้นหา PromQL สำหรับนโยบายการแจ้งเตือน