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


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

ติดตามเมตริกที่สำคัญในแดชบอร์ด

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

รูปภาพของกระดานเมตริกใน <span class=หน้าแดชบอร์ดการตรวจสอบประสิทธิภาพของ Firebase" /> วันที่

ตัวอย่างแนวโน้มที่คุณติดตามได้มีดังนี้

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

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

หากต้องการเพิ่มเมตริกลงในกระดานเมตริก ให้ทำตามขั้นตอนต่อไปนี้

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

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

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

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

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

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

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

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

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

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

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

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



ดูการติดตามและข้อมูล

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

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

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

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

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

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

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

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

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

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

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

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

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

เมื่อคลิกเข้าไปในการติดตาม คุณจะเจาะลึกลงไปในเมตริกของความสนใจได้ ดังนี้

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

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

รูปภาพของ <span class=รายละเอียดรหัสข้อผิดพลาดของการตรวจสอบประสิทธิภาพ Firebase" />

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

ดูข้อมูลแบบเจาะลึกเกี่ยวกับข้อมูล

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

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

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



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

Performance Monitoring ยังมีรายงานเซสชันของผู้ใช้ ซึ่งเป็นช่วงเวลาที่ แอปอยู่เบื้องหน้า รายงานเหล่านี้จะเชื่อมโยงกับการติดตามบางรายการ และ แสดงการติดตามในบริบทของการติดตามอื่นๆ ที่ Performance Monitoring รวบรวมในระหว่างนั้น เซสชันเดียวกัน

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

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

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

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

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

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

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

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

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

รูปภาพของ <span class=หน้าเซสชันการตรวจสอบประสิทธิภาพของ Firebase" /> วันที่