กรองบันทึกและสร้างเมตริกตามบันทึก

เมื่อส่งออกข้อมูล Crashlytics และข้อมูลเซสชัน Firebase (ไม่บังคับ) ไปยัง Cloud Logging แล้ว คุณจะกรองบันทึกและสร้างเมตริกตามบันทึกได้ ทั้ง 2 อย่างนี้มีประโยชน์สำหรับการดู การใช้ และการวิเคราะห์ข้อมูลที่เฉพาะเจาะจง

หากยังไม่ได้อ่าน โปรดดูหัวข้อคุณทำอะไรกับข้อมูลได้บ้างเพื่อดูรายการและตัวอย่างที่ครอบคลุมสำหรับการทำงานกับข้อมูลที่จัดเก็บไว้ใน Cloud Logging

กรองบันทึกด้วยการค้นหา

การกรองบันทึกมีประโยชน์สำหรับการดูข้อมูลที่เฉพาะเจาะจง รวมถึงลดค่าใช้จ่ายในการจัดเก็บข้อมูลและการวิเคราะห์เพิ่มเติม คุณกรองบันทึกโดยใช้ LQL (Logging Query Language)

ดูข้อมูลเกี่ยวกับวิธีกรองบันทึกด้วยการค้นหาได้ที่ตัวอย่างการค้นหาโดยใช้ Logs Explorer และการสร้างการค้นหาบันทึก ตารางด้านล่างอธิบายช่องที่ใช้ได้สำหรับการค้นหาเหล่านั้น

ตัวอย่างของตัวกรอง

สำหรับ Crashlytics ตัวอย่างตัวกรองเริ่มต้นสำหรับการค้นหามีดังนี้

  • ค้นหาข้อขัดข้องร้ายแรงทั้งหมดสำหรับแอปเวอร์ชันที่เฉพาะเจาะจง

    logName="projects/PROJECT_ID/logs/firebasecrashlytics.googleapis.com%2Fevents"
    jsonPayload.issue.errorType="FATAL"
    jsonPayload.version.displayVersion="3.2.0"
  • ระบุข้อขัดข้องที่เกิดขึ้นในอุปกรณ์รุ่นที่เฉพาะเจาะจง (เช่น Pixel 6a)

    logName="projects/PROJECT_ID/logs/firebasecrashlytics.googleapis.com%2Fevents"
    jsonPayload.device.model="Pixel 6a"
  • ค้นหา OutOfMemoryError ที่เฉพาะเจาะจงในเหตุการณ์ร้ายแรงทั้งหมด

    logName="projects/PROJECT_ID/logs/firebasecrashlytics.googleapis.com%2Fevents"
    jsonPayload.issue.errorType="FATAL"
    jsonPayload.issue.subtitle="java.lang.OutOfMemoryError"
  • ค้นหากิจกรรมสำหรับรหัสปัญหา Crashlytics ที่เฉพาะเจาะจง

    logName="projects/PROJECT_ID/logs/firebasecrashlytics.googleapis.com%2Fevents"
    jsonPayload.issue.id="ISSUE_ID"

สคีมาบันทึก

รายการบันทึกแต่ละรายการจะมีโครงสร้างที่กำหนดไว้ล่วงหน้าและช่องที่ค้นหาได้ (ดู LogEntry)

ดูข้อมูลเกี่ยวกับสคีมาบันทึกสำหรับข้อมูลที่ส่งออก ซึ่งรวมถึงข้อมูล Crashlytics, ข้อมูลเซสชัน Firebase และบันทึกของอุปกรณ์

สร้างเมตริกตามบันทึก

คุณสามารถดูและสร้างเมตริกตามบันทึก แล้วใช้เมตริกเหล่านี้ใน Cloud Monitoring เพื่อสร้างแผนภูมิ แดชบอร์ดที่กำหนดเอง และการแจ้งเตือนที่กำหนดเองได้

  • ใช้เมตริกระบบที่กำหนดไว้ล่วงหน้าซึ่งระบบจะบันทึกโดยอัตโนมัติ เช่น จำนวนเหตุการณ์การบันทึกที่เกิดขึ้นภายในระยะเวลาที่เจาะจง

  • สร้างเมตริกที่ผู้ใช้กำหนดสำหรับโปรเจ็กต์ คุณสามารถนับจำนวนรายการบันทึกที่ตรงกับการค้นหาที่ระบุ หรือติดตามค่าที่เฉพาะเจาะจงด้วยรายการบันทึกที่ตรงกัน คุณสามารถกรองโดยใช้นิพจน์ทั่วไปได้ โปรดตรวจสอบราคาสำหรับเมตริกที่ผู้ใช้กำหนด

  • ใช้ Cloud Monitoring เพื่อบันทึกจำนวนรายการบันทึกที่มีข้อความเฉพาะหรือดึงข้อมูลเวลาในการตอบสนองที่รายงานในรายการบันทึก จากนั้นคุณจะใช้เมตริกเหล่านี้ในแผนภูมิและการแจ้งเตือนที่กำหนดเองได้

ตัวอย่างเมตริกตามบันทึก

ต่อไปนี้คือตัวอย่างเมตริกตามบันทึกที่ผู้ใช้กำหนด 2 รายการซึ่งคุณสร้างได้จากข้อมูลเซสชัน Crashlytics และ Firebase ที่ส่งออก

  • ใช้ข้อมูล Crashlytics:
    สร้างเมตริกชื่อ firebase/crashlytics_events ที่มีป้ายกำกับ errorType และกำหนดเป็น

    logName="projects/PROJECT_ID/logs/firebasecrashlytics.googleapis.com%2Fevents"

  • การใช้ข้อมูลเซสชัน Firebase:
    สร้างเมตริกชื่อ firebase/session_events ที่มีป้ายกำกับ eventType และกำหนดเป็น

    logName="projects/PROJECT_ID/logs/firebasecrashlytics.googleapis.com%2Fsession_events"

ต้องทำอะไรต่อ