Join us in person and online for Firebase Summit on October 18, 2022. Learn how Firebase can help you accelerate app development, release your app with confidence, and scale with ease. Register now

การตรวจสอบข้อมูลประสิทธิภาพในคอนโซล

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

หากต้องการดูข้อมูลประสิทธิภาพแบบเรียลไทม์ ตรวจสอบให้แน่ใจว่าแอปของคุณใช้เวอร์ชัน SDK การตรวจสอบประสิทธิภาพที่เข้ากันได้กับการประมวลผลข้อมูลแบบเรียลไทม์ เรียนรู้เพิ่มเติมเกี่ยวกับข้อมูลประสิทธิภาพแบบเรียลไทม์

ติดตามตัวชี้วัดหลักในแดชบอร์ดของคุณ

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

รูปภาพของบอร์ดเมตริกในแดชบอร์ดการตรวจสอบประสิทธิภาพของ Firebase

ต่อไปนี้คือตัวอย่างแนวโน้มที่คุณสามารถติดตามได้:

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

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

หากต้องการเพิ่มเมตริกลงในบอร์ดเมตริก ให้ทำตามขั้นตอนเหล่านี้:

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

กระดานเมตริกจะแสดงข้อมูลเมตริกที่เก็บรวบรวมในช่วงเวลาต่างๆ ทั้งในรูปแบบกราฟิกและการเปลี่ยนแปลงเป็นเปอร์เซ็นต์ที่เป็นตัวเลข

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

สีแดง สีเขียว และสีเทาหมายถึงอะไร

ตัวชี้วัดส่วนใหญ่มีทิศทางแนวโน้มที่ต้องการ ดังนั้นกระดานตัวชี้วัดจึงใช้สีเพื่อแสดงการตีความว่าข้อมูลของตัวชี้วัดมีแนวโน้มไปในทิศทางที่ดีหรือไม่ดี

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

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

เส้นทึบและเส้นประหมายถึงอะไร

  • เส้นทึบสีน้ำเงินเข้ม — ค่าของตัวชี้วัดเมื่อเวลาผ่านไปสำหรับแอปของคุณ ทุก เวอร์ชัน
    บรรทัดนี้ถือเป็นบรรทัดฐานสำหรับแอปของคุณ

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

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

  • เส้นประสีน้ำเงินอ่อน — ค่าของตัวชี้วัดสำหรับ ทุก รุ่นในเวลาที่กำหนดในอดีต
    ตัวอย่างเช่น หากคุณเลือกที่จะแสดงแผนภูมิในช่วง 7 วันที่ผ่านมา และคุณวางเมาส์เหนือวันที่ 30 สิงหาคม เส้นประสีฟ้าอ่อนจะบอกค่าเมตริกสำหรับเวอร์ชัน ทั้งหมด ในวันที่ 23 สิงหาคม



ดูร่องรอยและข้อมูลของพวกเขา

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

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

  • หากคุณเลือกเปอร์เซ็นไทล์ที่ 90% และช่วงเวลาของ 7 วันล่าสุด ค่าของเมตริกจะเป็น เปอร์เซ็นไทล์ที่ 90 ของข้อมูลที่รวบรวมจาก วัน ล่าสุด และเปอร์เซ็นต์ที่เปลี่ยนแปลงจะเป็นการเปลี่ยนแปลงตั้งแต่ 7 วันก่อนหน้า
  • หากคุณเปลี่ยนช่วงเวลาเป็น 24 ชั่วโมงล่าสุด ค่าของเมตริกจะเป็น ค่ามัธยฐาน ของข้อมูลที่รวบรวมจาก ชั่วโมง ล่าสุด และเปอร์เซ็นต์การเปลี่ยนแปลงจะเป็นการเปลี่ยนแปลงตั้งแต่ 24 ชั่วโมงก่อนหน้า

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

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

ดูข้อมูลเพิ่มเติมสำหรับการติดตามเฉพาะ

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

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

คุณสามารถเข้าถึงหน้าการแก้ไขปัญหาด้วยวิธีต่อไปนี้:

  • บนแดชบอร์ดเมตริก ให้คลิกปุ่ม ดูรายละเอียดเมตริก
  • บนการ์ดเมตริก ให้เลือก => ดูรายละเอียด หน้าการแก้ปัญหาจะแสดงข้อมูลเกี่ยวกับเมตริกที่คุณเลือก
  • ในตารางการติดตาม ให้คลิกชื่อการติดตามหรือค่าเมทริกในแถวที่เกี่ยวข้องกับการติดตามนั้น
  • ในการแจ้งเตือนทางอีเมล ให้คลิก ตรวจสอบ ทันที

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

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

ดูตัวชี้วัดที่รวบรวมทั้งหมดสำหรับการติดตาม

เมื่อคุณคลิกเข้าสู่การติดตาม คุณสามารถเจาะลึกเข้าไปในเมตริกที่น่าสนใจได้:

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

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

อิมเมจรหัสข้อผิดพลาดของการตรวจสอบประสิทธิภาพ Firebase

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

ดูข้อมูลเชิงลึกเกี่ยวกับข้อมูล

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

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

  1. เลือก ประเทศ จากดรอปดาวน์แอตทริบิวต์
  2. ในตาราง ให้จัดเรียงตามค่าล่าสุดเพื่อดูประเทศที่มีผลกระทบมากที่สุดต่อเวลาตอบสนองของเครือข่ายของคุณ
  3. เลือกประเทศที่มีค่าล่าสุดมากที่สุดเพื่อลงจุดบนกราฟ จากนั้นวางเคอร์เซอร์เหนือไทม์ไลน์ในกราฟเพื่อเรียนรู้เมื่อเวลาตอบสนองของเครือข่ายในประเทศเหล่านั้นช้าลง
  4. หากต้องการตรวจสอบสาเหตุที่แท้จริงของปัญหาเวลาตอบสนองของเครือข่ายในบางประเทศ ให้เพิ่มตัวกรองสำหรับประเทศเหล่านั้นและดำเนินการตรวจสอบคุณลักษณะอื่นๆ ต่อไป (เช่น ประเภทวิทยุและอุปกรณ์)



ดูรายละเอียดเพิ่มเติมเกี่ยวกับเซสชันผู้ใช้

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

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

คอนโซลจะแสดงการสุ่มตัวอย่างของเซสชันผู้ใช้เหล่านี้ พร้อมใช้งานสำหรับแอป Apple และ Android และสำหรับการติดตามทุกประเภท ยกเว้น การติดตามการแสดงผลหน้าจอ

ต่อไปนี้คือข้อมูลอื่นๆ บางส่วนที่คุณสามารถดูเกี่ยวกับเซสชันผู้ใช้ได้:

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

วิธีดูข้อมูลเซสชัน

  1. ไปที่ แดชบอร์ด ประสิทธิภาพ ในคอนโซล Firebase เลื่อนลงไปที่ตารางการติดตาม จากนั้นคลิกแท็บย่อยที่เหมาะสมสำหรับการติดตามที่สนใจ
  2. คลิกชื่อการติดตามในตารางเพื่อดูเมทริกที่มีอยู่ทั้งหมด
  3. หากต้องการดูข้อมูลเซสชันสำหรับการติดตามที่ระบุ ให้คลิก View all sessions
  4. หากต้องการดูเซสชันที่เกี่ยวข้องกับค่าแอตทริบิวต์ของเมตริกที่เลือก ให้วางเคอร์เซอร์ไว้เหนือแถวที่ต้องการแล้วคลิกข้อความ เซสชัน ที่ปรากฏในคอลัมน์ขวาสุดของแถวนั้น
รูปภาพของการติดตามการตรวจสอบประสิทธิภาพ Firebase พร้อมลิงก์ไปยังเซสชัน

กรองเซสชันตามเปอร์เซ็นต์ไทล์

เซสชันจะกระจายเป็นเปอร์เซ็นไทล์สำหรับแต่ละเมตริก เซสชันในช่วงเปอร์เซ็นไทล์ที่ต่ำกว่ามีค่าสำหรับเมตริกที่ต่ำกว่าเซสชันในช่วงเปอร์เซ็นไทล์ที่สูงกว่า

หากต้องการกรองเซสชันที่พร้อมใช้งานตามเปอร์เซ็นต์ไทล์ ให้ใช้รายการแบบเลื่อนลงเปอร์เซ็นไทล์เหนือรายละเอียดเซสชัน หรือลากจุดจับของแผนภูมิ

รูปภาพของหน้าเซสชันการตรวจสอบประสิทธิภาพ Firebase