Trang này mô tả cách bạn có thể theo dõi mức sử dụng Cloud Firestore và phát hiện các vấn đề tiềm ẩn trong ứng dụng.
Trang tổng quan về mức sử dụng
Sử dụng trang tổng quan về mức sử dụng trong Google Cloud Console và bảng điều khiển Firebase để xem các hoạt động đọc, ghi và xoá tài liệu theo thời gian.
Kiểm soát ra vào
Trang tổng quan về mức sử dụng yêu cầu quyền IAM trên đám mây monitoring.timeSeries.list
.
Vai trò Chủ sở hữu dự án, Người chỉnh sửa và Người xem cấp quyền này. Bạn cũng có thể cấp quyền này thông qua vai trò Cloud Monitoring hoặc vai trò tuỳ chỉnh.
Trang tổng quan về mức sử dụng cơ sở dữ liệu
Để xem các chỉ số sử dụng cho cơ sở dữ liệu Cloud Firestore, hãy mở trang Sử dụng của cơ sở dữ liệu trong Google Cloud Console.
Trong Google Cloud Console, hãy chuyển đến trang Databases (Cơ sở dữ liệu).
Chọn cơ sở dữ liệu cần thiết trong danh sách cơ sở dữ liệu.
Trong trình đơn điều hướng, hãy nhấp vào Mức sử dụng.
Nhấp vào đường liên kết trong thông báo xuất hiện trên trang để xem mức sử dụng cơ sở dữ liệu.
Trang tổng quan về mức sử dụng cơ sở dữ liệu Cloud Firestore trong Google Cloud Console."/>
Trang tổng quan về mức sử dụng tổng hợp
Nếu dự án của bạn có nhiều cơ sở dữ liệu Cloud Firestore, bạn có thể xem các chỉ số sử dụng tổng hợp trong Google Cloud Console hoặc bảng điều khiển Firebase.
Bảng điều khiển Google Cloud
Trong Google Cloud Console, hãy chuyển đến trang Project usage (Mức sử dụng dự án).
Chuyển đến phần sử dụng dự án trên Google Cloud
Trang tổng quan về mức sử dụng dự án cho biết các thao tác trên tài liệu theo thời gian như sau:
Bảng tổng quan về mức sử dụng dự án Cloud Firestore trong Google Cloud Console."/>
Bảng điều khiển Firebase
Chuyển đến trang sử dụng Cloud Firestore (bảng điều khiển Firebase)
Bảng điều khiển về mức sử dụng Cloud Firestore trong bảng điều khiển Firebase."/>
Trang tổng quan về mức sử dụng và báo cáo thanh toán
Trang tổng quan về mức sử dụng Cloud Firestore trong bảng điều khiển Firebase và Cloud Console cung cấp thông tin ước tính về mức sử dụng. Các chỉ số này có thể giúp bạn xác định mức tăng đột biến về mức sử dụng. Tuy nhiên, trang tổng quan không phải là chế độ xem chính xác về các hoạt động được tính phí. Mức sử dụng được tính phí có thể cao hơn. Trong mọi trường hợp chênh lệch, báo cáo thanh toán sẽ được ưu tiên hơn trang tổng quan về mức sử dụng.
Sau đây là một số hoạt động gây ra sự chênh lệch giữa trang tổng quan về mức sử dụng và mức sử dụng đã tính phí:
- Thao tác nhập và xuất. Các hoạt động đọc và ghi do các thao tác này thực hiện sẽ không xuất hiện trong trang tổng quan về mức sử dụng.
- Hoạt động ghi chỉ xác minh không hoạt động. Các thao tác ghi chỉ xác minh sự tồn tại hoặc không tồn tại của một tài liệu sẽ góp phần vào các thao tác đọc được tính phí, nhưng các thao tác này sẽ hiển thị lần lượt là "UPDATE_NOOP" và "DELETE_NOOP" trong trang tổng quan về mức sử dụng thao tác ghi.
- Ghi không hoạt động. Các thao tác không làm thay đổi cơ sở dữ liệu, chẳng hạn như thao tác cập nhật không thay đổi giá trị trường hoặc thao tác ghi vào tài liệu đã xoá có thể xuất hiện trong trang tổng quan về mức sử dụng dưới dạng "UPDATE_NOOP" hoặc "DELETE_NOOP". Mặc dù xuất hiện dưới dạng "NOOP", nhưng các thao tác này vẫn đóng góp vào các thao tác được tính phí.
Hoạt động ghi thu gọn. Trong trường hợp có nhiều lần ghi vào cùng một tài liệu liên tiếp, trang tổng quan về mức sử dụng có thể thu gọn nhiều lần ghi lại với nhau và tính chúng là một. Khi tính phí mức sử dụng, mỗi lượt ghi vẫn được tính riêng.
Trang tổng quan về mức sử dụng cũng thu gọn các hoạt động ghi cho các phép biến đổi trường như dấu thời gian máy chủ, số tăng dần và các phép toán hợp nhất mảng. Đối với các phép biến đổi trường, trang tổng quan về mức sử dụng có thể tính nhiều thao tác dưới dạng một thao tác.
- Các truy vấn trả về kết quả bằng 0. Các truy vấn không có kết quả sẽ phải trả chi phí cho một thao tác đọc. Mức sử dụng này được tính phí nhưng không xuất hiện trong trang tổng quan về mức sử dụng.
- Các thao tác đọc từ mục nhập chỉ mục đã đọc. Mức sử dụng này được tính phí nhưng không xuất hiện trong trang tổng quan về mức sử dụng. Ví dụ: truy vấn tổng hợp tính phí cho các mục nhập chỉ mục được đọc nhưng mức sử dụng này không xuất hiện trong trang tổng quan về mức sử dụng.
Trang tổng quan về mức sử dụng cho các lượt xoá không ghi lại các thao tác hết hạn tự động do chính sách Thời gian tồn tại (TTL) thực hiện. Vui lòng tham khảo các chỉ số TTL từ Cloud Monitoring.
Cách sử dụng quy tắc bảo mật
Ngoài ra, bảng điều khiển của Firebase còn cung cấp một trang tổng quan về việc đánh giá Quy tắc bảo mật, một chế độ xem nhanh và hữu ích về các lệnh gọi quy tắc. Bạn có thể bổ sung thông tin chi tiết về phân tích cho trang tổng quan này trong Cloud Monitoring.
Trang tổng quan giám sát Quy tắc Cloud Firestore trong bảng điều khiển Firebase."/>
Chỉ số Cloud Monitoring
Cloud Monitoring thu thập các chỉ số, sự kiện và siêu dữ liệu từ các sản phẩm Google Cloud. Trang tổng quan về mức sử dụng trong bảng điều khiển Cloud Firestore báo cáo cùng một dữ liệu chỉ số. Để thiết lập trang tổng quan tuỳ chỉnh và cảnh báo về mức sử dụng, hãy sử dụng Cloud Monitoring.
Cloud Monitoring bao gồm các chỉ số Cloud Firestore sau:
Tên chỉ số | Nội dung mô tả |
---|---|
Lượt đọc tài liệu |
Số lần đọc tài liệu thành công. Bạn có thể phân tích chỉ số này theo loại lượt đọc: LOOKUP hoặc QUERY. Chỉ số này không bao gồm các lượt đọc từ hoạt động xuất được quản lý hoặc xoá hàng loạt. |
Ghi tài liệu |
Số lần ghi tài liệu thành công. Bạn có thể chia nhỏ chỉ số này theo loại hoạt động ghi: TẠO hoặc CẬP NHẬT. Chỉ số này không bao gồm các hoạt động ghi từ các thao tác nhập được quản lý. |
Xoá tài liệu | Số lần xoá tài liệu thành công. |
Đường kết nối đang hoạt động |
Số lượng kết nối đang hoạt động với cơ sở dữ liệu của bạn. Mỗi SDK web và di động đang hoạt động duy trì một kết nối duy nhất. Kết nối này có thể được chia sẻ trên nhiều trình nghe ảnh chụp nhanh. Thư viện ứng dụng máy chủ tạo một kết nối cho mỗi trình nghe ảnh chụp nhanh. |
Trình nghe ảnh chụp nhanh |
Số lượng trình nghe ảnh chụp nhanh trên tất cả các kết nối đang hoạt động. |
Số lượt xoá theo thời gian tồn tại |
Tổng số tài liệu bị xoá theo chính sách Thời gian tồn tại (TTL). |
Thời gian trễ từ khi hết hạn thời gian lưu trữ đến khi xoá |
Khoảng thời gian trôi qua giữa thời điểm một tài liệu hết hạn theo chính sách Thời gian tồn tại (TTL) và thời điểm tài liệu đó thực sự bị xoá. |
- Mức sử dụng thông tin cập nhật theo thời gian thực
Sử dụng các chỉ số về số lượng kết nối đang hoạt động và trình nghe tổng quan nhanh để đo lường mức sử dụng thông tin cập nhật theo thời gian thực.
Giả sử người dùng mở ứng dụng của bạn trên điện thoại. Sau đó, ứng dụng sẽ kết nối với Cloud Firestore và đăng ký 10 truy vấn. Điều này làm tăng 1 kết nối đang hoạt động và 10 trình nghe ảnh chụp nhanh cho chỉ số của bạn.
- Tốc độ lấy mẫu
Các chỉ số Cloud Firestore được lấy mẫu mỗi phút, nhưng nội dung cập nhật có thể mất tới 4 phút để xuất hiện trong trang tổng quan.
Chỉ số về độ trễ
Bạn có thể xem các chỉ số về độ trễ của phần phụ trợ thông qua các chỉ số Google Cloud firestore phổ biến.
Ví dụ: bạn có thể tìm thấy biểu đồ độ trễ p50 trong chế độ xem trình khám phá chỉ số của Cloud Console.
Thiết lập trang tổng quan Cloud Monitoring
Để xem trang tổng quan được xác định trước hoặc thiết lập trang tổng quan, hãy xem bài viết Sử dụng trang tổng quan giám sát.
Bước tiếp theo
- Tìm hiểu thêm về Cloud Monitoring.
- Tìm hiểu về các phương pháp hay nhất để theo dõi hiệu suất của Firestore.