Theo dõi dữ liệu hiệu suất trong bảng điều khiển


Để xem dữ liệu hiệu suất theo thời gian thực, hãy đảm bảo rằng ứng dụng của bạn sử dụng phiên bản SDK Giám sát hiệu suất tương thích với quy trình xử lý dữ liệu theo thời gian thực. Tìm hiểu thêm về dữ liệu hiệu suất theo thời gian thực.

Theo dõi các chỉ số chính trong trang tổng quan

Để tìm hiểu xu hướng của các chỉ số chính, hãy thêm các chỉ số đó vào bảng chỉ số ở đầu trang tổng quan Hiệu suất. Bạn có thể nhanh chóng xác định các hồi quy bằng cách xem các thay đổi hằng tuần hoặc xác minh rằng các thay đổi gần đây trong mã của bạn đang cải thiện hiệu suất.

hình ảnh bảng chỉ số trong <span class=Trang tổng quan về tính năng Giám sát hiệu suất Firebase" />

Dưới đây là một số xu hướng mẫu mà bạn có thể theo dõi:

  • Thời gian bắt đầu ứng dụng tăng lên kể từ khi bạn thêm một lệnh gọi API chặn mới vào quá trình bắt đầu ứng dụng
  • Kích thước tải trọng phản hồi giảm xuống đối với một yêu cầu mạng kể từ khi bạn triển khai việc đổi kích thước hình ảnh có kích thước đầy đủ thành hình thu nhỏ
  • Tỷ lệ thành công của mạng giảm đối với lệnh gọi API của bên thứ ba trong thời gian hệ sinh thái ngừng hoạt động

Mỗi thành viên của một dự án Firebase có thể định cấu hình bảng chỉ số của riêng họ. Bạn có thể theo dõi các chỉ số quan trọng đối với mình, trong khi các thành viên khác trong dự án có thể theo dõi các nhóm chỉ số chính hoàn toàn khác trên bảng của riêng họ.

Để thêm một chỉ số vào bảng chỉ số, hãy làm theo các bước sau:

  1. Chuyển đến trang tổng quan Hiệu suất trong bảng điều khiển Firebase.
  2. Nhấp vào một thẻ chỉ số trống, sau đó chọn một chỉ số hiện có để thêm vào bảng.
  3. Nhấp vào biểu tượng trên thẻ chỉ số đã điền sẵn để xem thêm các lựa chọn, chẳng hạn như thay thế hoặc xoá một chỉ số.

Bảng chỉ số cho thấy dữ liệu chỉ số được thu thập theo thời gian, cả ở dạng đồ hoạ và dưới dạng thay đổi tỷ lệ phần trăm bằng số.

  • Mỗi thẻ chỉ số cho biết mức thay đổi theo tỷ lệ phần trăm của giá trị chỉ số trong phạm vi thời gian đã chọn, cũng như giá trị được thu thập gần đây nhất của chỉ số. Câu lệnh ở đầu bảng chỉ số là phần diễn giải về mức thay đổi theo tỷ lệ phần trăm.
  • Theo mặc định, bảng chỉ số sẽ hiển thị giá trị phân vị thứ 90 của chỉ số, phù hợp với Android vitals. Nếu bạn muốn xem cách các phân khúc người dùng khác nhau trải nghiệm ứng dụng của bạn, hãy chọn một phân vị khác trong trình đơn thả xuống ở đầu trang tổng quan.
  • Nếu có nhiều phiên bản ứng dụng, bạn có thể xem xu hướng giá trị của chỉ số cho một phiên bản so với một phiên bản khác và/hoặc so với tất cả các phiên bản của bạn. Chọn các phiên bản trong trình đơn thả xuống bên dưới biểu đồ.

Màu đỏ, xanh lục và xám có ý nghĩa gì?

Hầu hết các chỉ số đều có hướng xu hướng mong muốn, vì vậy, bảng chỉ số sử dụng màu sắc để hiển thị diễn giải về việc dữ liệu của chỉ số đang có xu hướng theo hướng tốt hay xấu.

Ví dụ: giả sử bạn đang theo dõi thời gian bắt đầu ứng dụng cho ứng dụng của mình (giá trị này phải nhỏ). Nếu giá trị này tăng lên, thì bảng chỉ số sẽ hiển thị mức thay đổi theo tỷ lệ phần trăm của chỉ số bằng màu đỏ, thu hút sự chú ý đến một vấn đề có thể xảy ra. Tuy nhiên, nếu giá trị đang giảm hoặc không thay đổi, thì bảng chỉ số sẽ hiển thị tỷ lệ phần trăm tương ứng bằng màu xanh lục hoặc màu xám.

Nếu một chỉ số không có hướng xu hướng mong muốn rõ ràng, chẳng hạn như kích thước tải trọng phản hồi cho một yêu cầu mạng, thì bảng chỉ số luôn hiển thị mức thay đổi theo tỷ lệ phần trăm của chỉ số bằng màu xám, bất kể xu hướng của dữ liệu là gì.

Đường liền nét và đường đứt nét có ý nghĩa gì?

  • đường liền màu xanh dương đậm — giá trị của chỉ số theo thời gian cho tất cả phiên bản của ứng dụng
    Đường này có thể được coi là đường cơ sở cho ứng dụng của bạn.

  • đường liền màu xanh lục nhạt — giá trị của chỉ số theo thời gian cho một phiên bản cụ thể của ứng dụng
    Theo mặc định, bảng chỉ số sẽ hiển thị dữ liệu cho phiên bản mới nhất. Để hiển thị một phiên bản khác trong biểu đồ, hãy sử dụng trình đơn thả xuống đầu tiên bên dưới biểu đồ.

  • đường liền màu xám — giá trị của chỉ số theo thời gian cho một phiên bản cụ thể khác của ứng dụng
    Theo mặc định, bảng chỉ số không hiển thị dữ liệu cho phiên bản thứ hai. Để hiển thị phiên bản thứ hai trong biểu đồ, hãy sử dụng trình đơn thả xuống thứ hai bên dưới biểu đồ.

  • đường đứt nét màu xanh dương nhạt — giá trị của chỉ số cho tất cả phiên bản tại một thời điểm cụ thể trong quá khứ
    Ví dụ: nếu bạn chọn hiển thị biểu đồ của 7 ngày qua và bạn di chuột qua ngày 30 tháng 8, thì đường đứt nét màu xanh dương nhạt sẽ cho bạn biết giá trị của chỉ số cho tất cả phiên bản vào ngày 23 tháng 8.



Xem dấu vết và dữ liệu của dấu vết

Bạn có thể xem tất cả dấu vết cho ứng dụng của mình trong bảng dấu vết ở cuối trang tổng quan Hiệu suất. Bảng này nhóm từng loại dấu vết trong một thẻ con thích hợp. Ví dụ: tất cả dấu vết yêu cầu mạng đều được liệt kê trong thẻ con Yêu cầu mạng.

Bảng dấu vết cho thấy giá trị của một số chỉ số hàng đầu cho mỗi dấu vết, cùng với mức thay đổi theo tỷ lệ phần trăm cho giá trị của mỗi chỉ số. Các giá trị này được tính toán dựa trên lựa chọn về phân vị và phạm vi thời gian được đặt ở đầu thẻ Trang tổng quan. Dưới đây là một số ví dụ:

  • Nếu bạn chọn phân vị là 90% và phạm vi thời gian là 7 ngày qua, thì giá trị của chỉ số sẽ là phân vị thứ 90 của dữ liệu thu thập được từ ngày gần đây nhất và tỷ lệ phần trăm thay đổi sẽ là mức thay đổi kể từ 7 ngày trước.
  • Nếu sau đó bạn thay đổi phạm vi thời gian thành 24 giờ qua, thì giá trị của chỉ số sẽ là trung vị của dữ liệu được thu thập trong giờ gần đây nhất và tỷ lệ phần trăm thay đổi sẽ là mức thay đổi kể từ 24 giờ trước.

Bạn có thể sắp xếp danh sách dấu vết trong mỗi thẻ con theo giá trị của chỉ số hoặc theo mức thay đổi theo tỷ lệ phần trăm của một chỉ số cụ thể. Điều này có thể giúp bạn nhanh chóng xác định các vấn đề tiềm ẩn trong ứng dụng.

Để xem tất cả chỉ số và dữ liệu cho một dấu vết cụ thể, hãy nhấp vào tên dấu vết trong bảng dấu vết. Các phần sau đây của trang này sẽ cung cấp thêm thông tin chi tiết.

Xem thêm dữ liệu cho một dấu vết cụ thể

Performance Monitoring cung cấp một trang khắc phục sự cố trong bảng điều khiển Firebase, trong đó nêu bật những thay đổi về chỉ số, giúp bạn dễ dàng nhanh chóng giải quyết và giảm thiểu tác động của các vấn đề về hiệu suất đối với ứng dụng và người dùng. Bạn có thể sử dụng trang khắc phục sự cố khi tìm hiểu về các vấn đề tiềm ẩn về hiệu suất, chẳng hạn như trong các trường hợp sau:

  • Bạn chọn các chỉ số có liên quan trên trang tổng quan và nhận thấy có sự chênh lệch lớn.
  • Trong bảng dấu vết, bạn sắp xếp để hiển thị các delta lớn nhất ở trên cùng và bạn sẽ thấy một thay đổi đáng kể về tỷ lệ phần trăm.
  • Bạn nhận được một cảnh báo qua email thông báo về vấn đề về hiệu suất.

Bạn có thể truy cập vào trang khắc phục sự cố theo những cách sau:

  • Trên trang tổng quan về chỉ số, hãy nhấp vào nút Xem chi tiết chỉ số.
  • Trên bất kỳ thẻ chỉ số nào, hãy chọn => Xem chi tiết. Trang khắc phục sự cố hiển thị thông tin về chỉ số mà bạn đã chọn.
  • Trong bảng dấu vết, hãy nhấp vào tên dấu vết hoặc bất kỳ giá trị chỉ số nào trong hàng liên kết với dấu vết đó.
  • Trong cảnh báo qua email, hãy nhấp vào Điều tra ngay.

Khi nhấp vào tên dấu vết trong bảng dấu vết, bạn có thể xem chi tiết các chỉ số mà bạn quan tâm. Nhấp vào nút Lọc để lọc dữ liệu theo thuộc tính, ví dụ:

hình ảnh của <span class=Dữ liệu Giám sát hiệu suất Firebase được lọc theo thuộc tính" />
  • Lọc theo Phiên bản ứng dụng để xem dữ liệu về một bản phát hành trước đây hoặc bản phát hành mới nhất
  • Lọc theo Thiết bị để tìm hiểu cách các thiết bị cũ xử lý ứng dụng của bạn
  • Lọc theo Quốc gia để đảm bảo vị trí cơ sở dữ liệu không ảnh hưởng đến một khu vực cụ thể

Xem tất cả chỉ số được thu thập cho một dấu vết

Sau khi nhấp vào một dấu vết, bạn có thể xem chi tiết các chỉ số mà bạn quan tâm:

  • Dấu vết yêu cầu mạng — Các thẻ chỉ số có sẵn là thời gian phản hồi, kích thước tải trọng phản hồi, kích thước tải trọng yêu cầu và tỷ lệ thành công.
  • Dấu vết khởi động ứng dụng, ứng dụng chạy trên nền trước, ứng dụng chạy trong nền và mã tuỳ chỉnh — Thẻ chỉ số Thời lượng luôn có sẵn (chỉ số mặc định cho các loại dấu vết này). Đối với dấu vết mã tuỳ chỉnh, nếu bạn đã thêm bất kỳ chỉ số tuỳ chỉnh nào vào dấu vết, thì các thẻ chỉ số đó cũng sẽ xuất hiện.
  • Dấu vết kết xuất màn hình — Các thẻ chỉ số hiện có là Kết xuất chậm và Khung hình bị treo.

Bạn có thể xem thông tin tóm tắt về hiệu suất của chỉ số đã chọn ngay bên dưới các thẻ chỉ số. Phần này bao gồm thông tin tổng quan dài một câu về xu hướng của chỉ số theo thời gian và một biểu đồ để trực quan hoá mức phân phối dữ liệu trên toàn bộ phạm vi ngày đã chọn.

hình ảnh của <span class=Bảng phân tích mã lỗi của tính năng Giám sát hiệu suất Firebase" />

Ví dụ: nếu chỉ số được chọn là tỷ lệ thành công của mạng, thì biểu đồ sẽ cho thấy thông tin chi tiết về tất cả mã lỗi và tỷ lệ phần trăm của các mã lỗi đó trong tất cả phản hồi lỗi (bao gồm cả mã lỗi bị loại trừ trên Firebase console).

Xem thông tin chuyên sâu về dữ liệu

Bạn có thể lọc và phân đoạn dữ liệu theo thuộc tính hoặc nhấp để xem dữ liệu trong bối cảnh của một phiên sử dụng ứng dụng.

Ví dụ: để tìm hiểu lý do thời gian phản hồi mạng gần đây của bạn bị chậm và liệu một quốc gia có đang ảnh hưởng đến hiệu suất hay không, hãy làm theo các bước sau:

  1. Chọn Quốc gia trong trình đơn thả xuống thuộc tính.
  2. Trong bảng, hãy sắp xếp theo giá trị mới nhất để xem những quốc gia có tác động lớn nhất đến thời gian phản hồi của mạng.
  3. Chọn những quốc gia có giá trị mới nhất lớn nhất để vẽ trên biểu đồ. Sau đó, di chuột qua dòng thời gian trong biểu đồ để tìm hiểu thời điểm thời gian phản hồi của mạng bị chậm ở những quốc gia đó.
  4. Để tìm hiểu thêm về nguyên nhân gốc của các vấn đề về thời gian phản hồi của mạng ở một số quốc gia, hãy thêm bộ lọc cho các quốc gia đó và tiếp tục tìm hiểu các thuộc tính khác (như loại sóng vô tuyến và thiết bị).



Xem thêm thông tin chi tiết về phiên của người dùng

Performance Monitoring cũng cung cấp báo cáo về phiên của người dùng, tức là khoảng thời gian mà ứng dụng của bạn chạy trên nền trước. Các báo cáo này liên kết với một dấu vết cụ thể và trình bày dấu vết đó trong bối cảnh dòng thời gian của các dấu vết khác mà Performance Monitoring thu thập được trong cùng phiên đó.

Ví dụ: bạn có thể thấy các dấu vết mã tuỳ chỉnh được sắp xếp theo thứ tự bắt đầu (cùng với thời lượng riêng lẻ) và bạn cũng có thể thấy mọi dấu vết yêu cầu mạng đang diễn ra cùng lúc.

Bảng điều khiển hiển thị một mẫu ngẫu nhiên của các phiên người dùng này. Các chỉ số này có sẵn cho ứng dụng Apple và ứng dụng Android, cũng như cho tất cả các loại dấu vết ngoại trừ dấu vết kết xuất màn hình.

Sau đây là một số dữ liệu khác mà bạn có thể xem về một phiên của người dùng:

hình ảnh của <span class=Trang phiên Giám sát hiệu suất Firebase" />
  • Thông tin về dấu vết: Thông tin chi tiết về dấu vết cho phiên đó, bao gồm thời gian bắt đầu, thời gian kết thúc, thuộc tính (như thiết bị và quốc gia) và mọi chỉ số áp dụng cho loại dấu vết đó (ví dụ: thời lượng cho dấu vết mã tuỳ chỉnh hoặc thời gian phản hồi cho dấu vết yêu cầu mạng).
  • CPU: Thời gian người dùng và thời gian hệ thống mà ứng dụng của bạn đã sử dụng trong phiên
  • Bộ nhớ: Dung lượng bộ nhớ khối xếp mà ứng dụng của bạn đã sử dụng trong phiên

Cách xem dữ liệu về phiên hoạt động

  1. Chuyển đến trang tổng quan Hiệu suất trong bảng điều khiển Firebase, di chuyển xuống bảng dấu vết, sau đó nhấp vào thẻ con thích hợp cho dấu vết bạn quan tâm.
  2. Nhấp vào tên dấu vết trong bảng để xem tất cả chỉ số có sẵn.
  3. Để xem dữ liệu phiên cho dấu vết đã chỉ định, hãy nhấp vào Xem tất cả phiên.
  4. Để xem các phiên liên kết với một giá trị thuộc tính của chỉ số đã chọn, hãy di chuột qua hàng mong muốn rồi nhấp vào văn bản Sessions (Phiên) xuất hiện ở cột ngoài cùng bên phải của hàng đó.
hình ảnh của <span class=Dấu vết Giám sát hiệu suất Firebase có đường liên kết đến các phiên" />

Lọc phiên theo phân vị

Các phiên được phân phối thành các phân vị cho mỗi chỉ số. Các phiên trong phạm vi phân vị thấp hơn có giá trị cho chỉ số thấp hơn so với các phiên trong phạm vi phân vị cao hơn.

Để lọc các phiên có sẵn theo phân vị, hãy sử dụng trình đơn thả xuống phân vị phía trên thông tin chi tiết về phiên hoặc kéo các ô điều khiển biểu đồ.

hình ảnh của <span class=Trang phiên Giám sát hiệu suất Firebase" />