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 của mình.

Trang tổng quan về mức sử dụng

Sử dụng trang tổng quan về mức sử dụng trong bảng điều khiển Cloud của Google và Firebase bảng điều khiển để 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 Cloud IAM monitoring.timeSeries.list. Các vai trò Chủ sở hữu dự án, Trình 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ò tùy 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 cho cơ sở dữ liệu Cloud Firestore, hãy mở trang Mức sử dụng của cơ sở dữ liệu đó trong bảng điều khiển Cloud.

  1. Trong bảng điều khiển Cloud, hãy chuyển đến trang 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 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 để xem mức sử dụng cơ sở dữ liệu.

    <span class=Trang tổng quan về mức sử dụng cơ sở dữ liệu Cloud Firestore trong bảng điều khiển Google Cloud."/>

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ố về mức sử dụng tổng hợp trong bảng điều khiển Google Cloud hoặc bảng điều khiển Firebase.

Bảng điều khiển Google Cloud

Trong bảng điều khiển Cloud, hãy chuyển đến trang Mức sử dụng dự án.

Chuyển đến trang Mức sử dụng dự án trên đám mây của dự án Google Cloud

Trang tổng quan về mức sử dụng dự án cho thấy các thao tác trên tài liệu theo thời gian như sau:

<span class=Trang tổng quan về mức sử dụng dự án Cloud Firestore trong bảng điều khiển Google Cloud."/>

Bảng điều khiển Firebase

Chuyển đến trang Mức sử dụng Cloud Firestore (Firebase bảng điều khiển)

<span class=Trang tổng quan 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 cung cấp thông tin ước tính về mức sử dụng. Các trang tổng quan này có thể giúp bạn xác định các đợt tăng đột biến về mức sử dụng. Tuy nhiên, trang tổng quan không phải là thông tin chính xác về các thao tác đượ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 có sự khác biệt, báo cáo thanh toán sẽ được ưu tiên hơn trang tổng quan về mức sử dụng.

Các 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 được tính phí bao gồm:

  • Thao tác nhập và xuất. Số lần đọ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ỉ xác minh không hoạt động. Các hoạt động 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 hoạt động này lần lượt xuất hiện dưới dạng `UPDATE_NOOP` và `DELETE_NOOP` trong trang tổng quan về mức sử dụng ghi.
  • Hoạt động ghi không hoạt động. Các thao tác không dẫn đến việc thay đổi cơ sở dữ liệu, chẳng hạn như hoạt động cập nhật không thay đổi giá trị trường hoặc hoạt động 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ù các thao tác này xuất hiện dưới dạng `NOOP`, nhưng vẫn góp phần vào các thao tác được tính phí.
  • Hoạt động ghi được thu gọn. Trong trường hợp có nhiều hoạt động 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 hoạt động ghi lại với nhau và tính là một. Khi tính phí mức sử dụng, mỗi hoạt động 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 của máy chủ, số gia tăng và các thao tác 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 là một thao tác.

  • Truy vấn không trả về kết quả nào. Các truy vấn không có kết quả sẽ phát sinh 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ề mức sử dụng.
  • Thao tác đọc từ các 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ụ: các truy vấn tổng hợp sẽ tính phí cho các mục nhập chỉ mụ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 thao tác 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 Cloud Monitoring.

Mức sử dụng quy tắc bảo mật

Ngoài ra, bảng điều khiển Firebase cung cấp trang tổng quan đánh giá Quy tắc bảo mật của Firebase, một chế độ xem hữu ích, nhanh chóng về các lệnh gọi quy tắc. Bạn cũng có thể theo dõi mức sử dụng Quy tắc bảo mật của Firebase thông qua Cloud Monitoring. Điều này cung cấp các chỉ số đánh giá quy tắc tương tự, cùng với khả năng tạo trang tổng quan tuỳ chỉnh, phân tích xu hướng và định cấu hình cảnh báo (ví dụ: khi các yêu cầu bị từ chối tăng đột biến). Hãy xem tài liệu tham khảo về các chỉ số Cloud Monitoringđể biết danh sách đầy đủ các chỉ số có sẵn.

Chuyển đến 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."/>

Cloud Monitoring chỉ số

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ả
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 loại hoạt động đọc: LOOKUP hoặc QUERY.

Chỉ số này không bao gồm số lần đọc từ các thao tác xoá hàng loạt hoặc 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 hoạt động ghi: CREATE hoặc UPDATE.

Chỉ số này không bao gồm số lần ghi từ các thao tác nhập được quản lý.

Số lần xoá tài liệu Số lần xoá tài liệu thành công.
Số kết nối đang hoạt động

Số kết nối đang hoạt động với cơ sở dữ liệu của bạn.

Mỗi SDK dành cho thiết bị di động và web đang hoạt động duy trì một kết nối duy nhất, 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ố trình nghe ảnh chụp nhanh trên tất cả các kết nối đang hoạt động.

Số lần 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 tồn tại hết hạn đến thời gian xoá bị trễ

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 tính năng cập nhật theo thời gian thực

Sử dụng các chỉ số về số kết nối đang hoạt động và trình nghe ảnh chụp nhanh để đo lường mứ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. 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 các chỉ số của bạn thêm 1 kết nối đang hoạt động và 10 trình nghe ảnh chụp nhanh.

Tốc độ lấy mẫu

Các chỉ số Cloud Firestore được lấy mẫu mỗi phút, nhưng có thể mất đến 4 phút để các chỉ số này xuất hiện trong trang tổng quan của bạn.

Chỉ số độ trễ

Bạn có thể xem các chỉ số độ 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, xem Sử dụng trang tổng quan giám sát.

Bước tiếp theo