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