Giám sát hoạt động của Cloud Firestore

Trang này mô tả cách bạn có thể giám sát việc sử dụng Cloud Firestore và phát hiện các sự cố tiềm ẩn trong ứng dụng của mình.

Trang tổng quan sử dụng

Sử dụng trang tổng quan về mức sử dụng trong Bảng điều khiển Google Cloud Platform và bảng điều khiển Firebase để xem số lượt đọc, ghi và xóa tài liệu theo thời gian.

Kiểm soát truy cập

Bảng thông tin 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ò Giám sát đám mây hoặc vai trò tùy chỉnh .

Bảng điều khiển sử dụng cơ sở dữ liệu

Để xem số liệu sử dụng cho 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 Google Cloud Platform Console, hãy truy cập trang Cơ sở dữ liệu .

    Đi tới cơ sở dữ liệu

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

  3. Trong menu điều hướng, nhấp vào Sử dụng .

  4. Bấm vào liên kết trong thông báo xuất hiện trên trang để xem việc sử dụng cơ sở dữ liệu của bạn.

    Bảng điều khiển sử dụng cơ sở dữ liệu Cloud Firestore trong Bảng điều khiển GCP.

Bảng thông tin 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 số liệu sử dụng tổng hợp trong Bảng điều khiển GCP hoặc bảng điều khiển Firebase.

Bảng điều khiển GCP

Trong Google Cloud Platform Console, hãy truy cập trang Sử dụng dự án .

Chuyển đến phần sử dụng dự án GCP

Bảng thông tin sử dụng dự án hiển thị các hoạt động tài liệu theo thời gian như sau:

Bảng thông tin sử dụng dự án Cloud Firestore trong Bảng điều khiển GCP.

Bảng điều khiển Firebase

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

Bảng điều khiển sử dụng Cloud Firestore trong bảng điều khiển Firebase.

Bảng điều khiển sử dụng và báo cáo thanh toán

Bảng điều khiển sử dụng Cloud Firestore trong bảng điều khiển Firebase và Cloud cung cấp ước tính mức sử dụng. Họ có thể giúp bạn xác định mức tăng đột biến trong việ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 hóa đơn. 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 bảng thông tin sử dụng.

Các hoạt động gây ra sự khác biệt giữa bảng thông tin sử dụng và mức sử dụng được tính phí bao gồm:

  • Hoạt động xuất nhập khẩu. Việc đọc và ghi được thực hiện bởi các thao tác này không hiển thị trong bảng thông tin sử dụng.
  • Không-op chỉ xác minh ghi. Các thao tác ghi chỉ xác minh sự tồn tại hay không tồn tại của tài liệu góp phần vào hoạt động đọc được tính phí, nhưng chúng hiển thị lần lượt dưới dạng `UPDATE_NOOP` và `DELETE_NOOP` trong bảng thông tin sử dụng ghi.
  • Không-op viết. Các thao tác không dẫn đến thay đổi cơ sở dữ liệu, chẳng hạn như bản cập nhật không thay đổi giá trị trường hoặc ghi vào tài liệu đã xóa có thể hiển thị trong bảng điều khiển sử dụng dưới dạng `UPDATE_NOOP` hoặc `DELETE_NOOP`. Mặc dù chúng hiển thị là `NOOP` nhưng chúng vẫn đóng góp vào hoạt động thanh toán.
  • Thu gọn viết. 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, bảng thông tin 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í sử dụng, mỗi lần ghi vẫn được tính riêng.

    Bảng thông tin sử dụng cũng thu gọn chức năng ghi đối với các biến đổi trường như dấu thời gian của máy chủ, số gia và các hoạt động kết hợp mảng. Đối với các chuyển đổi trường, bảng thông tin sử dụng có thể tính nhiều thao tác là 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 chịu chi phí cho một thao tác đọc. Việc sử dụng này được lập hoá đơn nhưng không xuất hiện trong bảng điều khiển sử dụng.
  • Đọc các thao tác liên quan đến truy vấn tổng hợp, chẳng hạn như COUNT. Việc sử dụng này được lập hoá đơn nhưng không xuất hiện trong bảng điều khiển sử dụng.

Bảng thông tin sử dụng để xóa không ghi lại các hoạt động hết hạn tự động được thực hiện bởi chính sách Thời gian tồn tại (TTL). Vui lòng tham khảo số liệu TTL từ Giám sát đám mây .

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 trang tổng quan đánh giá Quy tắc bảo mật, một chế độ xem nhanh, hữu ích về các yêu cầu quy tắc. Bạn có thể bổ sung bảng thông tin này bằng phân tích chi tiết trong Giám sát đám mây .

Đi tới Quy tắc

Bảng điều khiển giám sát Quy tắc Cloud Firestore trong bảng điều khiển Firebase.

Số liệu giám sát đám mây

Giám sát đám mây thu thập số liệu, sự kiện và siêu dữ liệu từ các sản phẩm của Google Cloud. Bảng điều khiển sử dụng trong bảng điều khiển Cloud Firestore báo cáo dữ liệu số liệu tương tự. Để thiết lập trang tổng quan tùy chỉnh và cảnh báo sử dụng, hãy sử dụng Giám sát đám mây.

Giám sát đám mây bao gồm các số liệu Cloud Firestore sau:

Tên chỉ số Sự miêu tả
Đọc tài liệu

Số lần đọc tài liệu thành công. Bạn có thể chia số liệu này theo loại đọc: LOOKUP hoặc QUERY.

Số liệu này không bao gồm số lần đọc từ hoạt động xuất được quản lý.

Viết tài liệu

Số lần ghi tài liệu thành công. Bạn có thể chia số liệu theo loại ghi: TẠO hoặc CẬP NHẬT.

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

Xóa tài liệu Số lần xóa tài liệu thành công.
Kết nối đang hoạt động

Số lượng kết nối hoạt động tớ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 máy chủ máy khá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 người nghe ảnh chụp nhanh trên tất cả các kết nối đang hoạt động.

Số lần xóa thời gian tồn tại

Tổng số tài liệu bị xóa theo chính sách Thời gian tồn tại (TTL) .

Hết thời gian tồn tại do trì hoãn xóa

Thời gian trôi qua kể từ khi tài liệu hết hạn theo chính sách Thời gian tồn tại (TTL) cho đến khi tài liệu đó thực sự bị xóa.

Cách sử dụng cập nhật theo thời gian thực

Sử dụng số liệu về kết nối hiện hoạt và trình nghe ảnh chụp nhanh để đo mức độ sử dụng các bản cập nhật theo thời gian thực của bạn.

Giả sử 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 số liệu 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

Số liệu của Cloud Firestore được lấy mẫu mỗi phút nhưng các bản cập nhật có thể mất tới 4 phút để hiển thị trên trang tổng quan của bạn.

Số liệu độ trễ

Chỉ số độ trễ phụ trợ có sẵn thông qua các chỉ số thời gian chạy dịch vụ Google Cloud phổ biến.

Ví dụ: bạn có thể tìm thấy biểu đồ về độ trễ p50 trong chế độ xem trình khám phá số liệu của Cloud Console.

Thiết lập bảng thông tin Giám sát đám mây

Để thiết lập trang tổng quan với số liệu của Cloud Firestore, hãy xem Quản lý trang tổng quan tùy chỉnhThêm tiện ích trang tổng quan .

Cái gì tiếp theo