คุณจะทำอะไรกับข้อมูลที่จัดเก็บไว้ใน Cloud Logging ได้บ้าง

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

นอกจากนี้ คุณยังส่งออกข้อมูลไปยังบริการอื่นๆ ได้ด้วย

กรณีการใช้งานที่พบบ่อยในการทำงานกับข้อมูลมีดังนี้

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

  • ตั้งค่าการแจ้งเตือนขั้นสูงสำหรับช่องทางการแจ้งเตือนที่กำหนดเอง
    ตั้งค่านโยบายการแจ้งเตือนที่กำหนดเองใน Cloud Monitoringเพื่อใช้การแจ้งเตือนทางอีเมลที่นอกเหนือจากการแจ้งเตือนเริ่มต้น ทริกเกอร์การแจ้งเตือนตามรูปแบบหรือเกณฑ์ของบันทึกที่เฉพาะเจาะจง แล้วส่ง ไปยังบริการต่างๆ เช่น Slack, Jira หรือ PagerDuty

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

  • เชื่อมโยงแอปขัดข้องกับบันทึกแบ็กเอนด์
    รวมข้อมูลข้อขัดข้องฝั่งไคลเอ็นต์กับบันทึกฝั่งเซิร์ฟเวอร์ไว้ในที่เดียว

  • ค้นหาและกรองข้อมูลข้อขัดข้องดิบที่ปรับขนาดได้
    ใช้ Logs Explorer เพื่อเรียกใช้การค้นหาที่ซับซ้อนโดยใช้ LQL (ภาษาการค้นหาการบันทึก) คุณสามารถค้นหาข้อความบันทึก คีย์ที่กำหนดเอง หรือ Breadcrumb ที่เฉพาะเจาะจงใน ผู้ใช้และเวอร์ชันทั้งหมดเพื่อค้นหาปัญหาที่พบได้ยากหรือปัญหาที่เฉพาะเจาะจงกับอุปกรณ์

  • กำหนดเส้นทางข้อมูลสำหรับการเก็บรักษาระยะยาวหรือการประมวลผลภายนอก
    ใช้เครื่องมือส่งบันทึกเพื่อส่งออกบันทึก Crashlytics ไปยัง Cloud Storage เพื่อ การปฏิบัติตามข้อกำหนด BigQuery เพื่อการวิเคราะห์ขนาดใหญ่ หรือ Pub/Sub เพื่อสตรีมข้อมูลไปยังเครื่องมือตรวจสอบภายนอกของคุณเอง

ทำความเข้าใจความเสถียรของแอปได้ดีขึ้น

Logs Explorer ในคอนโซล Google Cloud มีเครื่องมือสำหรับดูบันทึกและข้อมูลที่เฉพาะเจาะจง โดยใช้การค้นหา ตัวกรองในตัว และแผงข้อมูล ดูข้อมูลเพิ่มเติมเกี่ยวกับการกรอง บันทึกด้วยการค้นหาได้ในส่วนถัดไปด้านล่าง

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

  • ข้อขัดข้องที่เฉพาะเจาะจงมีความสัมพันธ์กับกิจกรรมในแบ็กเอนด์อย่างไร
    ใช้ตัวระบุทั่วไป (เช่น รหัสผู้ใช้หรือรหัสคำขอ) เพื่อดูว่าเกิดอะไรขึ้นในเซิร์ฟเวอร์ ในขณะที่เกิดข้อขัดข้องฝั่งไคลเอ็นต์

  • อัตราเซสชันที่ปลอดการขัดข้องสำหรับภูมิภาคที่เฉพาะเจาะจงคืออะไร
    การรวมเหตุการณ์ Crashlytics กับข้อมูลเซสชัน Firebase จะช่วยให้คุณ คํานวณเมตริกขั้นสูงที่ไม่มีในแดชบอร์ดมาตรฐานได้

  • อุปกรณ์บางรุ่นพบข้อผิดพลาดที่ไม่ร้ายแรงในปริมาณที่สูงขึ้น หลังจากเปิดตัวเวอร์ชันใหม่ใช่ไหม
    กรองบันทึกดิบตาม device.model และ error_type เพื่อระบุ การถดถอยที่เฉพาะเจาะจงกับฮาร์ดแวร์แบบเรียลไทม์

  • ลำดับเหตุการณ์ที่แน่นอนซึ่งนำไปสู่การขัดข้องคืออะไร
    ตรวจสอบฟิลด์ breadcrumbs และ logs ภายในรายการบันทึกเพื่อดู เส้นทางการประทับเวลาของการดำเนินการของผู้ใช้และเหตุการณ์ของระบบที่เกิดขึ้นก่อนที่จะเกิดข้อผิดพลาด

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

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

ใช้บันทึกในบริการอื่นๆ ของ Google Cloud

นอกจากนี้ คุณยังใช้บันทึกในGoogle Cloudบริการอื่นๆ เช่น Cloud Monitoring หรือ BigQuery ได้ด้วย

Cloud Monitoring

การใช้ Cloud Monitoring คุณสามารถใช้เมตริกที่อิงตามบันทึกโดยอิงตามข้อมูลที่ส่งออกเพื่อทำสิ่งต่อไปนี้ได้

วิธีเข้าถึงCloud Loggingข้อมูลใน Cloud Monitoring

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

BigQuery

การใช้ BigQuery คุณจะทำสิ่งต่อไปนี้ได้

  • ใช้ Data Studio เพื่อสร้างแดชบอร์ดที่กำหนดเองของ ข้อมูลที่ส่งออก ดูข้อมูลเพิ่มเติมเกี่ยวกับ Data Studio ได้ในคู่มือต้อนรับ

  • เรียกใช้การค้นหาในข้อมูล Crashlytics และข้อมูลเซสชัน Firebase (ไม่บังคับ) เพื่อสร้างรายงานและข้อมูลสรุปที่กำหนดเอง

  • รวมCrashlyticsเข้ากับข้อมูล Firebase อื่นๆ ที่คุณส่งออกไปยัง BigQuery และค้นหาด้วยวิธีใหม่ๆ

วิธีเข้าถึงCloud Loggingข้อมูลใน BigQuery

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