Firebase Performance Monitoring
Nắm bắt thông tin chi tiết về các vấn đề về hiệu suất của ứng dụng.
Bạn có thể dùng SDK Performance Monitoring để thu thập dữ liệu về hiệu suất từ ứng dụng, sau đó xem xét và phân tích dữ liệu đó trong bảng điều khiển Firebase. Performance Monitoring giúp bạn hiểu rõ theo thời gian thực về những điểm có thể cải thiện hiệu suất của ứng dụng để bạn có thể dùng thông tin đó nhằm khắc phục các vấn đề về hiệu suất.
Bạn đã sẵn sàng bắt đầu? Chọn nền tảng của bạn:
Các tính năng chính
| Tự động đo lường thời gian khởi động ứng dụng, yêu cầu mạng HTTP và nhiều chỉ số khác | Khi tích hợp SDK Performance Monitoring vào ứng dụng, bạn không cần
viết mã nào trước khi ứng dụng tự động bắt đầu giám sát một số
khía cạnh quan trọng về hiệu suất. Đối với các ứng dụng gốc, SDK sẽ ghi lại thời gian khởi động, dữ liệu kết xuất theo màn hình và hoạt động khi ở nền trước hoặc nền sau. Đối với các ứng dụng web, SDK sẽ ghi lại các khía cạnh như lần hiển thị nội dung đầu tiên, khả năng người dùng tương tác với ứng dụng của bạn và nhiều chỉ số khác. |
| Nắm bắt thông tin chi tiết về những trường hợp có thể cải thiện hiệu suất của ứng dụng | Việc tối ưu hoá hiệu suất của ứng dụng có thể gặp khó khăn khi bạn không biết chính xác lý do khiến ứng dụng không đáp ứng được kỳ vọng của người dùng. Đó là lý do Performance Monitoring cho phép bạn xem các chỉ số hiệu suất được phân tích theo thuộc tính, chẳng hạn như quốc gia, thiết bị, phiên bản ứng dụng và cấp hệ điều hành. |
| Tuỳ chỉnh tính năng giám sát cho ứng dụng | Bạn có thể đo lường các dấu vết mã tuỳ chỉnh để ghi lại hiệu suất của ứng dụng trong những trường hợp cụ thể, chẳng hạn như khi bạn tải một màn hình mới hoặc hiển thị một tính năng tương tác mới. Ngoài ra, bạn có thể tạo chỉ số tùy chỉnh trên những dấu vết mã tùy chỉnh này để đếm các sự kiện mà bạn xác định (chẳng hạn như kết quả tìm kiếm trong bộ nhớ cache) trong các dấu vết đó. |
| Xác định những thay đổi đáng kể về hiệu suất của ứng dụng | Việc xác định và giải quyết các vấn đề chính về hiệu suất của ứng dụng, chẳng hạn như sự cố mất mạng, là rất quan trọng đối với sự thành công của ứng dụng. Tính năng Giám sát hiệu suất cho phép bạn thiết lập và tuỳ chỉnh cảnh báo cho các phần quan trọng nhất của ứng dụng để bạn có thể xem và ứng phó với các vấn đề về hiệu suất – trước khi chúng ảnh hưởng đến người dùng. |
Tính năng này hoạt động như thế nào?
Khi bạn thêm SDK Performance Monitoring, Firebase sẽ tự động bắt đầu thu thập dữ liệu cho một số quy trình phổ biến trong ứng dụng của bạn, ví dụ:
Performance Monitoring sử dụng dấu vết để thu thập dữ liệu về các quy trình này. Dấu vết là một báo cáo chứa dữ liệu được ghi lại giữa hai thời điểm trong ứng dụng của bạn.
Dữ liệu hiệu suất được thu thập cho mỗi dấu vết được gọi là chỉ số và khác nhau tuỳ thuộc vào loại dấu vết. Ví dụ: khi một thực thể của ứng dụng đưa ra yêu cầu mạng, dấu vết sẽ thu thập các chỉ số quan trọng để giám sát yêu cầu mạng, chẳng hạn như thời gian phản hồi và kích thước tải trọng.
Mỗi khi một thực thể của ứng dụng chạy một quy trình được giám sát, dấu vết được liên kết cũng sẽ tự động thu thập dữ liệu thuộc tính cho thực thể ứng dụng đó. Ví dụ: nếu một ứng dụng Android đưa ra yêu cầu mạng, dấu vết sẽ thu thập thiết bị, phiên bản ứng dụng và các thuộc tính khác cho thực thể ứng dụng cụ thể đó. Bạn có thể sử dụng các thuộc tính này để lọc dữ liệu hiệu suất và tìm hiểu xem các phân khúc người dùng cụ thể có gặp vấn đề hay không.
Các dấu vết có sẵn từ Performance Monitoring giúp bạn bắt đầu giám sát ứng dụng của mình, nhưng để tìm hiểu về hiệu suất của các tác vụ hoặc luồng cụ thể, hãy thử đo lường các dấu vết mã tuỳ chỉnh của riêng bạn trong ứng dụng.
Lộ trình triển khai
| Thêm SDK Performance Monitoring vào ứng dụng của bạn | Bạn có thể thêm SDK Performance Monitoring vào ứng dụng của mình, cùng với mọi sản phẩm khác của Firebase mà bạn muốn sử dụng trong ứng dụng. Nền tảng Apple | Android | Web | Flutter |
|
| (Không bắt buộc) Gắn mã theo dõi các dấu vết mã tùy chỉnh và chỉ số tùy chỉnh trong ứng dụng của bạn |
Khi sử dụng SDK Performance Monitoring, bạn có thể đo lường dấu vết mã tuỳ chỉnh và chỉ số tuỳ chỉnh để đo lường các khía cạnh cụ thể về hiệu suất của ứng dụng. | |
| Theo dõi dữ liệu hiệu suất trong bảng điều khiển theo thời gian thực | Trong Firebase bảng điều khiển, bạn có thể theo dõi dữ liệu hiệu suất của người dùng để tìm hiểu những trường hợp cụ thể mà hiệu suất của ứng dụng có thể được cải thiện. Bạn cũng có thể phân tích dữ liệu hiệu suất theo các thuộc tính, chẳng hạn như phiên bản ứng dụng, quốc gia, thiết bị hoặc hệ điều hành. |
Dữ liệu người dùng
Performance Monitoring không lưu trữ vĩnh viễn bất kỳ thông tin nhận dạng cá nhân nào (chẳng hạn như tên, địa chỉ email hoặc số điện thoại). Trong khi giám sát các yêu cầu mạng HTTP, Performance Monitoring sử dụng URL (không bao gồm tham số URL) để tạo các mẫu URL tổng hợp và ẩn danh. Các mẫu này cuối cùng sẽ được lưu giữ và hiển thị trong bảng điều khiển của Firebase.
Để biết thêm thông tin chi tiết, hãy tham khảo phần Ví dụ về thông tin được tính năng Performance Monitoring thu thập.
Các bước tiếp theo
Để bắt đầu sử dụng Performance Monitoring trong ứng dụng, hãy truy cập vào:
Để tìm hiểu về cách thiết lập cảnh báo, hãy xem bài viết Thiết lập cảnh báo cho các vấn đề về hiệu suất.