Theo dõi hoạt động trên Cloud Firestore

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.

  1. Trong Bảng điều khiển Google Cloud Platform, hãy chuyển đến trang Cơ sở dữ liệu.

    Chuyển đến trang Cơ sở dữ liệu

  2. Chọn cơ sở dữ liệu cần thiết trong danh sách cơ sở dữ liệu.

  3. Trong trình đơn điều hướng, hãy nhấp vào Mức sử dụng.

  4. 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 về việc sử dụng cơ sở dữ liệu Cloud Firestore trong Bảng điều khiển GCP.

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:

Trang tổng quan về mức sử dụng dự án Cloud Firestore trong Bảng điều khiển GCP.

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 Cloud Firestore trong 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.

Chuyển đến trang Quy tắc

Quy tắc của Cloud Firestore
trang tổng quan giám sát trong bảng điều khiển của Firebase.

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ỉnhThêm tiện ích trang tổng quan.

Bước tiếp theo