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 Google Cloud Console và Firebase console để xem số lượt đọ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 monitoring.timeSeries.list Cloud IAM. Các 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ề việc sử dụng cơ sở dữ liệu

Để xem các chỉ số sử dụng cho một cơ sở dữ liệu Cloud Firestore, hãy mở trang Mức sử dụng của cơ sở dữ liệu đó trong Google Cloud Console.

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

    Chuyển đến phầ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 của bạn.

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

Chuyển đến phần mức sử dụng dự án trê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 Google Cloud Console."/>

Firebase bảng điều khiển

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

<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 của Firebase và Cloud cung cấp thông tin ước tính về mức sử dụng. Các chỉ số này có thể giúp bạn xác định những thời điểm sử dụng tăng đột biến. Tuy nhiên, trang tổng quan này không phải là chế độ xem 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ể sẽ 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:

  • Hoạt động nhập và xuất. Các thao tác đọc và ghi do những hoạt động 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 có thao tác. Các thao tác 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 chúng sẽ 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 thao tác ghi.
  • Hoạt động ghi không có tác dụng. Những thao tác không dẫn đến thay đổi đối vớ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 một tài liệu đã bị 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 những thao tác này vẫn được tính vào số thao tác có tính phí.
  • Hoạt động ghi đã thu gọn. Trong trường hợp có nhiều thao tác ghi vào cùng một tài liệu trong thời gian ngắn, trang tổng quan về mức sử dụng có thể gộp nhiều thao tác ghi lại với nhau và tính chúng là một. Khi tính phí sử dụng, mỗi thao tác 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 thao tác 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 duy nhất.

  • Cụm từ tìm kiếm không trả về kết quả. 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 bảng tổng quan về mức sử dụng.
  • Đọc các thao tác từ các mục 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 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 bảng điều khiển mức sử dụng.

Trang tổng quan về việ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 từ Cloud Monitoring.

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

Ngoài ra, bảng điều khiển Firebase còn cung cấp một trang tổng quan đánh giá Quy tắc bảo mật, một chế độ xem hữu ích và nhanh chóng về các lệnh gọi quy tắc. Bạn có thể bổ sung cho trang tổng quan này bằng thông tin phân tích chi tiết trong Cloud Monitoring.

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

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. Bảng điều khiển 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ượ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 thao tác đọc: LOOKUP hoặc QUERY.

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

Hoạt động 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 thao tác ghi: TẠO hoặc CẬP NHẬT.

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

Xoá tài liệu Số lượng chứng từ đã xoá 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à thiết bị di động đ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ố 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ượng 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).

Độ trễ từ khi hết thời gian tồn tại đến khi 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ề số lượng kết nối đang hoạt động và số lượng trình nghe ảnh chụp 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. Sau đó, ứng dụng 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 ả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 để nội dung cập nhật xuất hiện trên trang tổng quan của bạn.

Chỉ số về độ 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, hãy xem phần Sử dụng trang tổng quan giám sát.

Bước tiếp theo