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 bạn. Nhìn vào việc sử dụng ứng dụng của bạn cũng có thể cho bạn ý tưởng về những gì mong đợi trên hóa đơn của bạn. Ngoài ra, nếu có điều gì đó không ổn, có được một bức tranh rõ ràng về 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 đám mây IAM .timeSeries.list. Các vai trò Chủ dự án, Người biên tập 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 Firebase

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 sử dụng Cloud Firestore trong bảng điều khiển Firebase và Cloud cung cấp ước tính về 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à một cái nhìn chính xác về các hoạt động được lập hóa đơn. Việc sử dụng tính phí có thể cao hơn. Trong tất cả các trường hợp có sự khác biệt, báo cáo thanh toán sẽ được ưu tiên hơn so với bảng điều khiển sử dụng.

Các hoạt động gây ra sự khác biệt giữa trang tổng quan sử dụng và sử dụng được lập hóa đơn bao gồm:

  • Hoạt động xuất nhập khẩu. Các thao tá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 điều khiển sử dụng.
  • 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ư cập nhật không thay đổi giá trị trường hoặc ghi vào tài liệu đã xóa, sẽ góp phần vào các hoạt động được lập hóa đơn. Tuy nhiên, bảng điều khiển sử dụng không tính các hoạt động này.
  • Đã thu gọn ghi. 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 cùng nhau và tính chúng là một. Khi sử dụng thanh toán, 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 các ghi cho các chuyển đổi trường như dấu thời gian máy chủ, gia số số và hoạt động liên hợp mảng. Đối với các phép biến đổi trường, bảng điều khiển sử dụng có thể tính nhiều thao tác như một thao tác đơn lẻ.

  • Các truy vấn không trả về kết quả. Các truy vấn không có kết quả phải trả 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.

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, một chế độ xem nhanh hữu ích về các lệnh gọi 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 .

Đi tới trang 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.

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

Khi bạn tạo một dự án Firebase, bạn cũng đang tạo một dự án trong Google Cloud. Trang App Engine Quotas trong GCP Console theo dõi thông tin sử dụng Cloud Firestore hàng ngày bao gồm đọc, ghi, ghi chỉ mục, xóa, dữ liệu được lưu trữ và đầu ra mạng.

Đi tới trang Hạn ngạch

Sử dụng Cloud Firestore trong trang App Engine Quotas.

Giám sát đám mây

Giám sát đám mây thu thập các chỉ số, 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 chỉ số. Để 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 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 kiểu đọc: LOOKUP hoặc QUERY.

Số liệu này không bao gồm số lần đọc từ các 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 kiểu ghi: TẠO hoặc CẬP NHẬT.

Số liệu này không bao gồm các lần ghi từ các 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 đang hoạt động với cơ sở dữ liệu của bạn.

Mỗi SDK di động và web đang hoạt động duy trì một kết nối duy nhất, có thể được chia sẻ qua nhiều trình nghe ảnh chụp nhanh. Các thư viện máy khách máy chủ tạo một kết nối cho mỗi người 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.

Đánh giá quy tắc

Số lượng đánh giá Quy tắc Cloud Firestore được thực hiện để phản hồi yêu cầu ghi hoặc đọc. Bạn có thể chia nhỏ chỉ số này theo kết quả của yêu cầu (CHO PHÉP, TỪ CHỐI hoặc LỖI).

Việc sử dụng các bản cập nhật theo thời gian thực

Sử dụng các kết nối đang hoạt động và chỉ số của người nghe ảnh chụp nhanh để đo lường việc sử dụng các bản cập nhật theo thời gian thực của bạn.

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 kết nối với Cloud Firestore và đăng ký 10 truy vấn. Điều này làm tăng chỉ số của bạn lên 1 kết nối đang hoạt động và 10 người nghe ảnh chụp nhanh.

Tỷ lệ lấy mẫu

Các chỉ số 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 đến 4 phút để hiển thị trong trang tổng quan của bạn.

Sử dụng các chỉ số này, bạn có thể thiết lập trang tổng quan Cloud Firestore như sau:

Sử dụng Cloud Firestore trong bảng điều khiển Giám sát đám mây.

Hoàn thành các bước bên dưới để bắt đầu giám sát Cloud Firestore bằng Giám sát đám mây.

Tạo không gian làm việc Giám sát đám mây

Để giám sát Cloud Firestore bằng Giám sát đám mây, bạn phải thiết lập không gian làm việc cho dự án của mình. Một không gian làm việc tổ chức thông tin giám sát từ một hoặc nhiều dự án. Sau khi thiết lập không gian làm việc, bạn có thể tạo các trang tổng quan tùy chỉnh và các chính sách cảnh báo.

  1. Mở Trang giám sát đám mây

    Nếu dự án của bạn đã là một phần của không gian làm việc, thì Trang giám sát đám mây sẽ mở ra. Nếu không, hãy chọn một không gian làm việc cho dự án của bạn.

  2. Chọn tùy chọn Không gian làm việc mới hoặc chọn một không gian làm việc hiện có.

  3. Nhấp vào Thêm . Sau khi không gian làm việc của bạn được tạo, Trang giám sát đám mây sẽ mở ra.

Tạo trang tổng quan và thêm biểu đồ

Hiển thị các chỉ số Cloud Firestore được thu thập từ Giám sát đám mây trong các biểu đồ và trang tổng quan của riêng bạn.

Trước khi tiếp tục, hãy đảm bảo rằng dự án của bạn là một phần của không gian làm việc Giám sát đám mây .

  1. Trong Trang giám sát đám mây, hãy mở không gian làm việc của bạn và chuyển đến trang Bảng điều khiển .

    Đi tới trang Bảng điều khiển

  2. Nhấp vào Tạo trang tổng quan và nhập tên trang tổng quan.

  3. Ở góc trên bên phải, nhấp vào Thêm biểu đồ .

  4. Trong cửa sổ Thêm biểu đồ , hãy nhập tiêu đề biểu đồ. Nhấp vào tab Số liệu .

  5. Trong trường Tìm loại tài nguyên và chỉ số , nhập Cloud Firestore . Từ menu thả xuống được điền tự động, hãy chọn một trong các chỉ số Cloud Firestore ..

  6. Để thêm nhiều số liệu hơn vào cùng một biểu đồ, hãy nhấp vào Thêm số liệu và lặp lại bước trước đó.

  7. Tùy chọn, điều chỉnh biểu đồ của bạn nếu cần. Ví dụ: trong trường Bộ lọc , hãy nhấp vào + Thêm bộ lọc . Cuộn xuống, sau đó chọn một giá trị hoặc phạm vi cho số liệu quan tâm mà bạn muốn lọc biểu đồ.

  8. Nhấp vào Lưu .

Để biết thêm về biểu đồ Giám sát đám mây, hãy xem Làm việc với biểu đồ .

Tạo chính sách cảnh báo

Bạn có thể tạo chính sách cảnh báo dựa trên các chỉ số Cloud Firestore. Làm theo các bước bên dưới có thể tạo chính sách cảnh báo gửi email cho bạn bất cứ khi nào một chỉ số Cloud Firestore cụ thể đáp ứng một ngưỡng nhất định.

Trước khi tiếp tục, hãy đảm bảo rằng dự án của bạn là một phần của không gian làm việc Giám sát đám mây .

  1. Trong Trang giám sát đám mây, hãy mở không gian làm việc của bạn và chuyển đến trang Cảnh báo .

    Đi tới trang Tạo chính sách cảnh báo mới

  2. Nhấp vào Tạo chính sách .

  3. Nhập tên cho chính sách cảnh báo của bạn.

  4. Thêm điều kiện cảnh báo dựa trên một trong các chỉ số Cloud Firestore. Nhấp vào Thêm điều kiện .

  5. Chọn mục tiêu . Trong trường Tìm loại tài nguyên và chỉ số , nhập Cloud Firestore . Từ menu thả xuống được điền tự động, hãy chọn một trong các chỉ số Cloud Firestore.

  6. Trong Trình kích hoạt chính sách , hãy sử dụng các trường thả xuống để xác định điều kiện cảnh báo của bạn.

  7. Thêm kênh thông báo vào chính sách cảnh báo của bạn. Trong Thông báo , hãy nhấp vào Thêm kênh thông báo . Chọn Email từ menu thả xuống.

  8. Nhập email của bạn vào trường Địa chỉ email . Nhấp vào Thêm .

  9. Theo tùy chọn, điền vào trường tài liệu để bao gồm thông tin bổ sung trong thông báo qua email của bạn.

  10. Nhấp vào Lưu .

Nếu mức sử dụng Cloud Firestore của bạn vượt quá ngưỡng đã định cấu hình, bạn sẽ nhận được cảnh báo qua email: Ví dụ về email cảnh báo Cloud Firestore.

Để biết thêm về các chính sách cảnh báo, hãy xem Giới thiệu về cảnh báo .

Cái gì tiếp theo