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 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ề 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 số 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 cơ sở dữ liệu Cloud Firestore, hãy mở trang Sử dụng cơ sở dữ liệu 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, thì bạn có thể xem các chỉ số sử dụng tổng hợp trong Bảng điều khiển 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 Console 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 tính phí có thể cao hơn. Trong mọi trường hợp có sự chênh lệch, báo cáo thanh toán được ưu tiên hơn trang tổng quan về mức sử dụng.

Sau đây là một số thao tác gây ra sự khác biệt giữa trang tổng quan về mức sử dụng và mức sử dụng đã tính phí:

  • 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ề việ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ư thao tác cập nhật không thay đổi giá trị của trường hoặc hoạt động ghi vào một tài liệu đã xoá có thể xuất hiện trong trang tổng quan về việc sử dụng ở dạng "UPDATE_NOOP" hoặc "DELETE_NOOP". Mặc dù có dạng "NOOP", nhưng các thao tác 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ượt ghi vào cùng một tài liệu một cách nhanh chóng, trang tổng quan về việc sử dụng có thể thu gọn nhiều lượt ghi và tính các lượt ghi đó 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. Các truy vấn không có kết quả nào sẽ phải chịu chi phí 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ác thao tác từ lượt đọc các mục nhập chỉ mụ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 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 trang tổng quan đánh giá Quy tắc bảo mật. Đây là chế độ xem nhanh hữu ích về các lệnh gọi quy tắc. Bạn có thể bổ sung thông tin phân tích chi tiết vào trang tổng quan này trong phần Giám sát trên đám mây.

Chuyển đến trang Quy tắc

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

Chỉ số giám sát trên đám mây

Giải pháp Giám sát trên đám mây thu thập các chỉ số, sự kiện và siêu dữ liệu từ các sản phẩm của Google Cloud. Trang tổng quan về việc sử dụng trong bảng điều khiển Cloud Firestore báo cáo cùng một dữ liệu về các 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 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ể chia nhỏ chỉ số này theo kiểu đọc: LOOKUP hoặc QUERY.

Chỉ số này không bao gồm các lượt đọc từ các hoạt động xuất được quản lý.

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: CREATE hoặc UPDATE.

Chỉ số này không bao gồm dữ liệu ghi từ các hoạt động nhập được quản lý.

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 web và thiết bị di động đang hoạt động duy trì một kết nối duy nhất mà có thể được chia sẻ trên nhiều trình nghe tổng quan nhanh. 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 ảnh 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á theo 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 một tài liệu hết hạn theo chính sách về Thời gian tồn tại (TTL) cho đến khi tài liệu đó 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à các kết nối đang hoạt động để đo lường mức sử dụng thông tin 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. Thao tác này sẽ tăng chỉ số của bạn thêm 1 kết nối đang hoạt động và 10 trình nghe tổng quan nhanh.

Tốc độ lấy mẫu

Các chỉ số trong 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 mới xuất hiện trên 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 một trang tổng quan bằng các chỉ số của Cloud Firestore, hãy xem phần Quản lý trang tổng quan tuỳ chỉnhThêm tiện ích của trang tổng quan.

Bước tiếp theo