ตัวเลือกในการใช้ข้อมูล Crashlytics ที่ส่งออกกับบริการของ Google Cloud

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

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

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

  • BigQuery: วิเคราะห์ข้อมูลโดยใช้คำค้นหา SQL, รวมข้อมูลจากชุดข้อมูลอื่นๆ ส่งออกข้อมูลไปยังผู้ให้บริการคลาวด์รายอื่น และสร้างการแสดงข้อมูลด้วยภาพ และแดชบอร์ดที่กำหนดเอง (เช่น ใช้ Looker Studio)
    ตั้งค่าการส่งออกไปยัง BigQuery

  • Cloud Logging: สร้างเมตริกตามบันทึกสำหรับการวิเคราะห์ขั้นสูง ตั้งค่าการแจ้งเตือนขั้นสูงสำหรับช่องทางการแจ้งเตือนที่กำหนดเอง สร้างแดชบอร์ดและแผนภูมิที่กำหนดเองด้วย Cloud Monitoring และอื่นๆ
    ตั้งค่าการส่งออกไปยัง Cloud Logging

หน้านี้อธิบายรายละเอียดเพิ่มเติมเกี่ยวกับวิธีใช้ข้อมูล Crashlytics ที่ส่งออกและข้อมูลเซสชัน Firebase (ไม่บังคับ) กับบริการ Google Cloud เหล่านี้

ระบบจะส่งออกข้อมูลใดไปยังแต่ละบริการ

การส่งออกมีCrashlyticsข้อมูลดิบ (และข้อมูลเซสชัน Firebase โดยไม่บังคับ) รวมถึงประเภทอุปกรณ์ ระบบปฏิบัติการ ข้อยกเว้น (แอป Android) หรือข้อผิดพลาด (แอป Apple) และบันทึกCrashlytics รวมถึงข้อมูลเมตาอื่นๆ ที่เกี่ยวข้อง

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

คุณทำอะไรกับข้อมูลที่ส่งออกได้บ้าง

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

ข้อมูลที่ส่งออกไปยัง BigQuery

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

  • รวมข้อมูลจากชุดข้อมูลต่างๆ
    เช่น หากเลือกส่งออกข้อมูลเซสชัน Firebase เมื่อตั้งค่า Crashlyticsการส่งออกข้อมูล คุณจะทําความเข้าใจผู้ใช้ที่ไม่มีข้อขัดข้องและเซสชันที่ไม่มีข้อขัดข้องได้ดียิ่งขึ้น นอกจากนี้ คุณยังส่งออกข้อมูลจากผลิตภัณฑ์ต่างๆ ของ Firebase (เช่น Performance Monitoring) หรือจาก Google Analytics แล้วรวมและวิเคราะห์ข้อมูลดังกล่าวใน BigQuery กับข้อมูล Crashlytics ได้ด้วย

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

  • สร้างการแสดงภาพข้อมูลและแดชบอร์ดที่กำหนดเอง
    เช่น คุณสามารถใช้เทมเพลต Crashlytics ที่สร้างไว้ล่วงหน้าเพื่อสร้าง แดชบอร์ดโดยใช้ Looker Studio

ข้อมูลที่ส่งออกไปยัง Cloud Logging

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

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

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

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

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

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

ควรเลือก BigQuery หรือ Cloud Logging เมื่อใด

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

ข้อมูลที่ส่งออกไปยัง BigQuery ข้อมูลที่ส่งออกไปยัง Cloud Logging
บทบาททางธุรกิจที่เกี่ยวข้อง เหมาะสำหรับบทบาทนักวิเคราะห์ข้อมูล โดยเฉพาะอย่างยิ่งสำหรับการรวมข้อมูลจากชุดข้อมูลหลายชุด มีประโยชน์สำหรับนักพัฒนาซอฟต์แวร์และ SRE ในการตั้งค่าการแจ้งเตือนและแดชบอร์ดที่กำหนดเอง รวมถึงเชื่อมต่อกับข้อมูลการตรวจสอบฝั่งเซิร์ฟเวอร์ได้ง่ายขึ้น
ตัวเลือกในการใช้ข้อมูลกับผลิตภัณฑ์ Google Cloud
ตัวเลือกในการรวมและส่งออกข้อมูลเพิ่มเติม
การกำหนดราคา คุณจะต้องชำระเงินทั้งสำหรับพื้นที่เก็บข้อมูลและการค้นหา
ดูข้อมูลเพิ่มเติมได้ใน ส่งออก Crashlytics ข้อมูลไปยัง BigQuery
คุณจะชำระเงินสำหรับพื้นที่เก็บข้อมูล แต่ไม่ใช่สำหรับการค้นหา
ดูข้อมูลเพิ่มเติมได้ใน ส่งออก Crashlytics ข้อมูลไปยัง Cloud Logging

ขั้นตอนต่อไปคืออะไร

ตั้งค่าการส่งออกไปยัง BigQuery ตั้งค่าการส่งออกไปยัง Cloud Logging

หลังจากตั้งค่าการส่งออกข้อมูลเซสชัน Crashlytics และ (ไม่บังคับ) Firebase แล้ว ให้เริ่มใช้ฟีเจอร์ของบริการ Google Cloud ดังนี้