หลังจากส่งออกข้อมูล 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 เข้าถึงข้อมูลดังกล่าวได้ ใช้ตัวเลือกใดตัวเลือกหนึ่งต่อไปนี้
รวมข้อมูล BigQuery กับ Cloud Logging โดยใช้ชุดข้อมูลที่ลิงก์
ส่งออกข้อมูลที่จัดเก็บไว้ใน Cloud Logging ไปยัง BigQuery โดยใช้ซิงก์บันทึก