Catch up on highlights from Firebase at Google I/O 2023. Learn more

Giám sát hoạt động 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. Việc xem xét mức sử dụng ứng dụng của bạn cũng có thể cho bạn ý tưởng về những gì sẽ xảy ra trên hóa đơn của mình. Ngoài ra, nếu có điều gì đó không ổn, việc có được bức tranh rõ ràng về các hoạt động của cơ sở dữ liệu của bạn có thể là một công cụ khắc phục sự cố hữu ích.

bảng điều khiển sử dụng

Bảng điều khiển Google Cloud Platform và bảng điều khiển Firebase bao gồm bảng điều khiển sử dụng Cloud Firestore hiển thị các lần đọc, ghi và xóa tài liệu theo thời gian.

Bảng điều khiển GCP

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

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

Kiểm soát truy cập

Bảng điều khiển sử dụng yêu cầu quyền monitoring.timeSeries.list Cloud IAM. Vai trò Chủ 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 căn cứ hỏa lực

Truy cập 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 mức 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, bảng điều khiển không phải là chế độ xem chính xác của các hoạt động được lập hóa đơn. Mức sử dụng đã thanh toán có khả năng 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 điều khiển sử dụng.

Các hoạt động gây ra sự khác biệt giữa bảng điều khiển sử dụng và sử dụng được lập hóa đơn bao gồm:

  • Nghiệp vụ xuất nhập khẩu. Hoạt động đọ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 điều khiển sử dụng.
  • No-op xác minh-chỉ viết. Cá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ị dưới dạng `UPDATE_NOOP` và `DELETE_NOOP` tương ứng trong bảng điều khiển sử dụng ghi.
  • No-op viết. Các hoạt động không dẫn đến thay đổi cơ sở dữ liệu, chẳng hạn như một 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 góp phần vào các hoạt động được lập hóa đơn.
  • Thu gọn viết. Trong trường hợp có nhiều lần ghi liên tiếp vào cùng một tài liệu, bảng điều khiển 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 thanh toán mức sử dụng, mỗi lần ghi vẫn được tính riêng.

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

Sử dụng quy tắc bảo mật

Ngoài ra, bảng điều khiển Firebase cung cấp bảng điều khiển đánh giá Quy tắc bảo 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 điều khiển này bằng phân tích chi tiết trong Giám sát đám mây .

Chuyển đến trang Nội quy

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

hạn ngạch hàng ngày

Khi tạo dự án Firebase, bạn cũng đang tạo dự án trong Google Cloud. Trang Hạn ngạch của Máy ứng dụng trong Bảng điều khiển GCP theo dõi thông tin sử dụng Cloud Firestore hàng ngày bao gồm số lần đọc, ghi, ghi chỉ mục, xóa, dữ liệu được lưu trữ và đầu ra mạng.

Chuyển đến trang Hạn ngạch

Sử dụng Cloud Firestore trong trang Hạn ngạch của Máy ứng dụng.

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 cùng một dữ liệu số liệu. Để thiết lập bảng điều khiển 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 chỉ số 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 nhỏ 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 nhỏ 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 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 xử lý ảnh chụp nhanh. Các 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.

Người 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) .

Thời gian tồn tại hết hạn để xóa chậm trễ

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

Sử dụng cập nhật thời gian thực

Sử dụng các số liệu về kết nối đang hoạt động và số liệu về người 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 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 lên 1 kết nối đang hoạt động và 10 trình nghe ảnh chụp nhanh.

tỷ lệ 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ị trong bảng điều khiển của bạn.

Thiết lập bảng điều khiển 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