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 và bảng điều khiển Firebase để xem số lần đọ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ố về mức sử dụng của cơ sở dữ liệu Cloud Firestore, hãy mở trang Mức sử dụng cơ sở dữ liệu trong bảng điều khiển Google Cloud.

  1. Trong Google Cloud Console, hãy chuyển đến trang Databases (Cơ sở dữ liệu).

    Chuyển đến 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 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 để xem mức sử dụng cơ sở dữ liệu.

    Lớp <span class=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 bảng điều khiển Google Cloud, hãy chuyển đến trang Mức sử dụng dự án.

Chuyển đến phần dữ liệu 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:

Lớp <span class=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

Truy cập trang sử dụng Cloud Firestore (bảng điều khiển Firebase)

<span class=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 báo cáo 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 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 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 chúng 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.
  • 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 nhanh chóng, 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ề việc sử dụng cũng thu gọn tính 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 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 hoạt động 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 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 chi tiết về phân tích cho trang tổng quan này trong Cloud Monitoring.

Chuyển đến trang Quy tắc

<span class=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ố Mô 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.

Số lần 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 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.
Đườ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).

Hết hạn thời gian tồn tại để trì hoãn việc 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ề 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ử 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 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 chỉ số độ trễ phụ trợ thông qua các chỉ số phổ biến trên firestore của Google Cloud.

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