Giám sát việc sử dụng cơ sở dữ liệu

Trong quá trình quản lý dự án Firebase, bạn nên xem xét tài nguyên mức sử dụng Cơ sở dữ liệu theo thời gian thực của mình (ví dụ: số lượng người dùng đã kết nối, mức bộ nhớ cơ sở dữ liệu của bạn sử dụng) và việc sử dụng đó ảnh hưởng như thế nào đến hoá đơn của bạn.

Để xem mức sử dụng có tính phí cho Cơ sở dữ liệu theo thời gian thực, hãy kiểm tra Trang tổng quan về việc sử dụng và thanh toán. Xem Tìm hiểu về việc thanh toán cho Cơ sở dữ liệu theo thời gian thực để biết thêm thông tin về việc thanh toán.

Để sử dụng tài nguyên, cả thẻ Sử dụng cơ sở dữ liệu trong bảng điều khiển của Firebase và các chỉ số có sẵn thông qua giải pháp Giám sát trên đám mây có thể giúp bạn giám sát Mức sử dụng Cơ sở dữ liệu theo thời gian thực.

bảng điều khiển của Firebase

Để xem mức sử dụng dữ liệu và kết nối với Cơ sở dữ liệu theo thời gian thực hiện tại, hãy xem Tác dụng trong bảng điều khiển của Firebase. Bạn có thể kiểm tra mức sử dụng so với thanh toán hiện tại trong một khoảng thời gian nhất định, 30 ngày qua hoặc 24 giờ qua.

Firebase hiển thị số liệu thống kê về việc sử dụng cho các chỉ số sau:

  • Kết nối: Số lượng kết nối đồng thời, hiện đang mở, theo thời gian thực các kết nối tới cơ sở dữ liệu của bạn. Điều này bao gồm các báo cáo theo thời gian thực sau kết nối: WebSocket, cuộc thăm dò ý kiến kéo dài và sự kiện do máy chủ HTML gửi. Có không bao gồm các yêu cầu RESTful.
  • Bộ nhớ: Lượng dữ liệu được lưu trữ trong cơ sở dữ liệu của bạn. Điều này không bao gồm Firebase lưu trữ hoặc lưu trữ dữ liệu thông qua các sản phẩm khác của Firebase.
  • Tệp đã tải xuống: Tất cả byte đã được tải xuống từ cơ sở dữ liệu của bạn, bao gồm cả giao thức và chi phí mã hoá.
  • Tải: Biểu đồ này cho biết lượng cơ sở dữ liệu đang được sử dụng, xử lý trong khoảng thời gian 1 phút nhất định. Bạn có thể thấy các vấn đề về hiệu suất khi cơ sở dữ liệu của bạn đạt 100%.

Cơ sở dữ liệu theo thời gian thực
Trang tổng quan về việc giám sát quy tắc trong bảng điều khiển của Firebase.

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

Để biết thêm thông tin, hãy xem bài viết Giám sát quy tắc bảo mật trong giải pháp Giám sát trên đám mây.

Trang tổng quan về việc sử dụng Cơ sở dữ liệu theo thời gian thực trong bảng điều khiển của Firebase.

Cloud Monitoring

Chỉ số về mức sử dụng

Để dùng giải pháp Giám sát trên đám mây cho việc giám sát mức sử dụng đã tính phí, hãy theo dõi những thông tin sau chỉ số. Xin lưu ý rằng tất cả tên loại chỉ số đều có tiền tố firebasedatabase.googleapis.com/.

Tên chỉ số Mô tả
Số lượng byte tải trọng đã gửi

network/sent_payload_bytes_count. Chỉ số này phản ánh quy mô của dữ liệu được yêu cầu thông qua các thao tác với cơ sở dữ liệu (bao gồm nhận, truy vấn, ghi, thông báo và bản cập nhật trình nghe theo thời gian thực). Quá trình này không bao gồm bất kỳ kết nối nào hao tổn (giao thức hoặc mã hoá). "sent_payload_bytes_count" đóng góp với chi phí băng thông đi của bạn, nhưng không tính tổng chi phí đã lập hoá đơn chi phí. Đó là dữ liệu ước tính được gửi từ cơ sở dữ liệu của bạn tương ứng với của yêu cầu, nhưng vì nó đo lường kích thước tải trọng của dữ liệu được yêu cầu, không phải dữ liệu thực sự đã gửi đi, có thể không phải lúc nào cũng chính xác.

Tải trọng đã gửi và số byte giao thức

network/sent_payload_and_protocol_bytes_count. Chỉ số này phản ánh kích thước của cả dữ liệu tải trọng được mô tả ở trên lẫn chi phí giao thức cần đến kết nối (ví dụ: tiêu đề HTTP, khung WebSocket, và khung giao thức theo thời gian thực của Firebase). Không tính đến việc mã hoá chi phí cho kết nối bảo mật.

Số lượng byte đã gửi network/sent_bytes_count. Chỉ số này phản ánh số liệu ước tính về tổng kích thước của dữ liệu được gửi từ cơ sở dữ liệu của bạn thông qua các lần đọc. Trong đó có thực sự được gửi đến máy khách, ngoài giao thức và chi phí mã hoá, dẫn đến chi phí kết nối. Đây là lựa chọn chính xác nhất phản ánh tổng băng thông đi trên hoá đơn Cơ sở dữ liệu theo thời gian thực của bạn.
Tổng số byte

storage/total_bytes. Hãy sử dụng chỉ số này để theo dõi lượng dữ liệu bạn đang lưu trữ trong cơ sở dữ liệu của bạn. Dữ liệu mà bạn lưu trữ trong Cơ sở dữ liệu theo thời gian thực đóng góp vào chi phí thanh toán.

Kết hợp các chỉ số trong các biểu đồ trên trang tổng quan để nhận được thông tin chi tiết và thông tin tổng quan hữu ích. Ví dụ: hãy thử các tổ hợp sau:

  • Dữ liệu đi: Sử dụng network/sent_bytes_count, network/sent_payload_and_protocol_bytes_countnetwork/sent_payload_bytes_count để phát hiện các vấn đề tiềm ẩn chi phí giao thức hoặc mã hoá góp phần làm phát sinh chi phí không mong muốn trên hoá đơn của bạn. Nếu bạn thấy có sự chênh lệch lớn giữa quy mô của các tải trọng dữ liệu được yêu cầu và các chỉ số khác phản ánh chi phí kết nối, bạn có thể cần khắc phục các sự cố có thể dẫn đến hết thời gian chờ hoặc kết nối thường xuyên. Nếu bạn không sử dụng vé phiên TLS, bạn có thể thử triển khai chúng để giảm chi phí kết nối SSL cho đã tiếp tục kết nối.
  • Vận hành: Sử dụng chỉ số io/database_load để xem tổng tải cơ sở dữ liệu được sử dụng theo từng loại thao tác. Hãy nhớ nhóm io/database_load theo loại để khắc phục nhiều loại thao tác.
  • Bộ nhớ: Sử dụng storage/limitstorage/total_bytes để giám sát mức sử dụng bộ nhớ của bạn liên quan đến giới hạn bộ nhớ của Cơ sở dữ liệu theo thời gian thực.

Xem danh sách đầy đủ các chỉ số trong Cơ sở dữ liệu theo thời gian thực được cung cấp thông qua giải pháp Giám sát trên đám mây.

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

Để giám sát Cơ sở dữ liệu theo thời gian thực bằng giải pháp Giám sát trên đám mây, bạn phải đặt thiết lập một không gian làm việc cho dự án của bạn. Sắp xếp một không gian làm việ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 trang tổng quan tuỳ chỉnh và chính sách cảnh báo.

  1. Mở trang Cloud Monitoring

    Nếu dự án của bạn đã là một phần của một không gian làm việc, Trang giám sát trên đá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 mục 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 xong, Trang giám sát trên đám mây sẽ mở ra.

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

Trình bày các chỉ số của Cơ sở dữ liệu theo thời gian thực được thu thập từ Giám sát trên đá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 dự án của bạn là một phần của Không gian làm việc của Cloud Monitoring.

  1. Trong trang Cloud Monitoring (Giám sát trên đám mây), hãy mở không gian làm việc của bạn rồi chuyển đến Trang tổng quan.

    Chuyển đến trang Trang tổng quan

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

  3. Ở góc trên bên phải, hãy 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 thẻ Chỉ số.

  5. Trong trường Tìm chỉ số và loại tài nguyên, hãy nhập Cơ sở dữ liệu theo thời gian thực của Firebase. Trong trình đơn thả xuống được điền tự động, hãy chọn một trong các chỉ số trong Cơ sở dữ liệu theo thời gian thực.

  6. Để thêm các chỉ số khác vào cùng một biểu đồ, hãy nhấp vào Thêm chỉ số rồi lặp lại bước trước đó.

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

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

Để biết thêm thông tin về biểu đồ Giám sát trên đám mây, xem phần 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 chỉ số Cơ sở dữ liệu theo thời gian thực. Hãy làm theo các bước dưới đây để tạo chính sách cảnh báo gửi email cho bạn bất cứ khi nào chỉ số cụ thể trong Cơ sở dữ liệu theo thời gian thực đáp ứng ngưỡng nhất định.

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

  1. Trong trang Cloud Monitoring (Giám sát trên đám mây), hãy mở không gian làm việc của bạn rồi chuyển đến trang Cảnh báo.

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

  4. Thêm điều kiện cảnh báo dựa trên một trong các chỉ số của Cơ sở dữ liệu theo thời gian thực. Nhấp vào Thêm điều kiện.

  5. Chọn một Mục tiêu. Trong trường Tìm chỉ số và loại tài nguyên, hãy nhập Cơ sở dữ liệu theo thời gian thực. Trong trình đơn thả xuống được điền tự động, hãy chọn một trong các chỉ số trong Cơ sở dữ liệu theo thời gian thực.

  6. Trong Điều kiện kích hoạt chính sách, hãy sử dụng các trường thả xuống để xác định 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. Trong phần Thông báo, Nhấp vào Add Notification Channel (Thêm kênh thông báo). Chọn Email trong trình đơn 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. Bạn có thể điền vào trường tài liệu để thêm thông tin bổ sung (không bắt buộc) trong thông báo qua email.

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

Nếu mức sử dụng Cơ sở dữ liệu theo thời gian thực của bạn vượt quá ngưỡng đã định cấu hình, bạn sẽ nhận được thông báo qua email.

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

Bước tiếp theo