คุณจะทำอะไรกับข้อมูลที่จัดเก็บไว้ใน 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 คุณจะทำสิ่งต่อไปนี้ได้

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

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

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

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

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