Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.
Trang này được dịch bởi Cloud Translation API.
Switch to English

Xem, tìm kiếm và lọc các nhật ký yêu cầu web của trang web của bạn bằng tính năng Ghi nhật ký đám mây

Bạn có thể liên kết dự án Firebase của mình với Cloud Logging để xem, tìm kiếm và lọc các bản ghi yêu cầu web cho từng trang web Lưu trữ của bạn. Các nhật ký này là từ CDN do Firebase tự động cung cấp, vì vậy mọi yêu cầu đến trang web của bạn và dữ liệu yêu cầu liên quan đều được ghi lại.

Dưới đây là một số việc bạn làm với nhật ký Cloud Logging. Truy cập từng phần của trang này để tìm hiểu chi tiết.

Nếu bạn có nhiều trang Lưu trữ trong dự án của mình, bạn có thể chọn trang web Lưu trữ nào sẽ xuất nhật ký. Sau đó, bạn có thể lọc và xem dữ liệu nhật ký của mình theo trang Lưu trữ và thậm chí theo miền. Bằng cách chọn các trang web Lưu trữ cụ thể để xuất nhật ký, bạn cũng có thể kiểm soát lượng dữ liệu được xử lý cho dự án của mình.

  1. Nhấp vào Liên kết trong thẻ tích hợp Ghi nhật ký đám mây trong bảng điều khiển Firebase.

    Để liên kết hoặc hủy liên kết Ghi nhật ký đám mây, bạn cần có các quyền được đóng gói vào bất kỳ vai trò nào sau đây: Chủ sở hữu hoặc Người biên tập dự án hoặc Quản trị viên của Nhà phát triển Firebase .

  2. Làm theo hướng dẫn trên màn hình để chọn trang web Lưu trữ nào của bạn sẽ xuất nhật ký sang Ghi nhật ký đám mây.

    Nếu bạn đã có một hoặc nhiều trang web Lưu trữ đang hoạt động, quy trình liên kết sẽ hiển thị mức sử dụng dữ liệu ước tính cho nhật ký từ mỗi trang web Lưu trữ của bạn. Giá trị này được ước tính từ 30 ngày qua.

Sau khi liên kết với Cloud Logging, nhật ký cho bất kỳ yêu cầu mới nào đến các trang web Lưu trữ của bạn thường sẽ hiển thị trong vòng 30 phút kể từ khi yêu cầu được thực hiện.

Bạn cũng có thể hủy liên kết Lưu trữ Firebase khỏi Ghi nhật ký đám mây, thao tác này sẽ ngừng xuất nhật ký yêu cầu web sang Ghi nhật ký đám mây.

Giám sát việc sử dụng dữ liệu của bạn để biết nhật ký

Sau khi liên kết với Cloud Logging, bạn có thể xem mức sử dụng dữ liệu cho các bản ghi từ các trang web Lưu trữ của mình:

Hiểu rõ hơn về trang web của bạn

Giao diện Trình xem nhật ký trong bảng điều khiển Google Cloud cung cấp các công cụ để xem nhật ký và dữ liệu cụ thể của bạn bằng cách sử dụng các truy vấn, bộ lọc và bảng dữ liệu tích hợp sẵn. Tìm hiểu thêm về cách lọc nhật ký của bạn với các truy vấn trong phần tiếp theo bên dưới.

  • Lưu lượng truy cập trang web của bạn đến từ đâu ở mức chi tiết?
    Bạn có thể xem thông tin về từng yêu cầu, bao gồm IP nguồn, giới thiệu, thành phố và trạng thái.

  • Khi nào người dùng truy cập trang web của bạn?
    Bạn có thể sử dụng bảng Biểu đồ để xem phân phối theo các phạm vi thời gian cụ thể. Điều này có thể cung cấp cho bạn thông tin chi tiết về các đỉnh và giảm bình thường trong việc sử dụng ứng dụng của bạn, cũng như tiết lộ bất kỳ mức tăng đột biến bất ngờ nào về lưu lượng truy cập.

  • Phân phối trạng thái cho các yêu cầu của người dùng cuối là gì?
    Bạn có thể xem trạng thái cho từng yêu cầu và thậm chí chẩn đoán các yêu cầu nhận được lỗi. Bạn có thể lọc nhật ký của mình theo Critical , Error hoặc Warning .

  • Trang web của bạn mất bao lâu để phản hồi một yêu cầu?
    Bạn có thể xem độ trễ của trang web cho từng yêu cầu bằng cách sử dụng giá trị latency được ghi lại trong mỗi nhật ký.

  • Trang web của bạn có đang tận dụng bộ nhớ đệm nội dung không?
    Mỗi nhật ký chứa một trường cacheHit để cho bạn biết liệu tài nguyên của trang web của bạn có được phục vụ nhanh chóng từ bộ nhớ cache CDN của Lưu trữ hay không hoặc liệu nó có phải thực hiện toàn bộ chuyến đi đến phần phụ trợ của Lưu trữ hay không. Điều này có thể giúp bạn cải thiện hiệu suất trang web của mình bằng cách tận dụng tối đa CDN toàn cầu của Firebase. Ví dụ: bạn có thể sử dụng dữ liệu để tinh chỉnh thói quen lưu vào bộ nhớ đệm của nội dung tĩnhnội dung động của mình .

  • Sự phân bổ lưu lượng truy cập đến các miền khác nhau của bạn là gì?
    Nếu bạn có nhiều miền hoặc trang web Lưu trữ, bạn có thể lọc nhật ký của mình theo miền hoặc theo trang web. Điều này cho phép bạn xem lưu lượng truy cập của bạn được phân phối như thế nào. Khi lọc theo miền, bạn có thể theo dõi miền nào được truy cập thường xuyên nhất.

Lọc nhật ký của bạn với các truy vấn

Để tìm hiểu về cách lọc nhật ký của bạn bằng các truy vấn, hãy truy cập Truy vấn mẫu bằng Trình xem nhật kýTruy vấn nhật ký tòa nhà . Bảng dưới đây mô tả các trường có sẵn cho các truy vấn đó.

Đối với Lưu trữ, đây là một số bộ lọc ban đầu cho một truy vấn:

  • Tài nguyên ( resource.type ) - firebase_domain (Tên miền trang web lưu trữ Firebase)
  • Tên đăng nhập ( logName ) - webrequests (căn cứ hỏa lực Hosting)

Mỗi mục nhập nhật ký có cấu trúc được xác định trước và các trường có thể truy vấn (xem LogEntry ). Đối với Lưu trữ, một số trường là tiêu chuẩn cho một yêu cầu HTTP, nhưng có các giá trị trường khác đến từ quá trình xử lý mà Lưu trữ chạy trên mỗi yêu cầu.

Cánh đồng Sự miêu tả
Lưu trữ Firebase lưu trữ các trường sau trong đối tượng httpRequest của mục nhập nhật ký.
Các trường này được xác định trong đặc tả HTTP.
cacheHit CDN Lưu trữ có tài nguyên phản hồi trong bộ nhớ đệm hay không
latency Thời lượng yêu cầu, tính bằng giây với hậu tố s (ví dụ: 1.256s )
protocol Giao thức được sử dụng cho yêu cầu (ví dụ: HTTP/1.1 , HTTP/2 , websocket )
referer Địa chỉ của trang web trước đó theo sau một liên kết đến trang được yêu cầu (nếu có)
remoteIp IP máy khách ban đầu cho yêu cầu
requestMethod Phương thức yêu cầu ( GET , POST , PUT , v.v.)
requestSize Kích thước của yêu cầu tính bằng byte
requestUrl URL đầy đủ của yêu cầu (ví dụ:
https://foo.web.app/bar hoặc https://custom.domain.com?query=param )
responseSize Kích thước phản hồi HTTP tính bằng byte
serverIp không có dân cư
status Trạng thái phản hồi HTTP (ví dụ: 200 hoặc 404 )
userAgent Tiêu đề Tác nhân người dùng của yêu cầu
Lưu trữ Firebase lưu trữ các trường bổ sung trong đối tượng jsonPayload của mục nhập nhật ký.
acceptEncoding (từ yêu cầu HTTP) Mã hóa nội dung nào, thường là thuật toán nén, ứng dụng khách hỗ trợ (ví dụ: gzip hoặc compress )
billable Dự án của bạn có được lập hóa đơn cho yêu cầu hay không
customDomain Yêu cầu có được đưa ra đối với miền tùy chỉnh hay không
hostname Tên máy chủ mà yêu cầu được thực hiện chống lại
remoteIpCountry Quốc gia ban đầu của yêu cầu
remoteIpCity Thành phố ban đầu của yêu cầu

Sử dụng các chỉ số dựa trên nhật ký

Bạn có thể xem và xây dựng các chỉ số dựa trên nhật ký , sau đó sử dụng các chỉ số này trong Giám sát đám mây để tạo biểu đồ và chính sách cảnh báo.

  • Tận dụng các chỉ số hệ thống xác định trước được ghi lại tự động, chẳng hạn như số lượng sự kiện ghi nhật ký đã xảy ra trong một khoảng thời gian cụ thể.

  • Tạo chỉ số do người dùng xác định cho dự án của bạn. Bạn có thể đếm số lượng mục nhật ký phù hợp với một truy vấn nhất định hoặc theo dõi các giá trị cụ thể với các mục nhật ký phù hợp. Bạn có thể lọc bằng cách sử dụng biểu thức chính quy.

  • Sử dụng Giám sát đám mây để ghi lại số lượng mục nhật ký chứa các thông báo cụ thể hoặc trích xuất thông tin về độ trễ được báo cáo trong các mục nhật ký. Sau đó, bạn có thể sử dụng các số liệu này trong các biểu đồ và chính sách cảnh báo.

Lưu trữ Firebase cũng tạo các chỉ số ghi nhật ký dành riêng cho Lưu trữ sau đây. Các chỉ số này không dành riêng cho một mục nhật ký mà là cho toàn bộ trang web Lưu trữ cụ thể.

  • log_bytes : Tổng số byte sử dụng dữ liệu cho mỗi trang web

  • response_count : Tổng số câu trả lời được viết cho trang web

    Chỉ số này bao gồm trường trạng thái HTTP, vì vậy bạn có thể vẽ biểu đồ phản hồi HTTP theo trạng thái (làm ví dụ).

Xuất nhật ký sang các công cụ Google Cloud khác

Bạn cũng có thể xuất nhật ký trang web của mình sang các công cụ Google Cloud khác, như Giám sát đám mây hoặc BigQuery, ví dụ:

  • Sử dụng Giám sát đám mây , bạn có thể tạo các chỉ số dựa trên nhật ký mà bạn có thể sử dụng trong các biểu đồ và chính sách cảnh báo.

  • Sử dụng BigQuery , bạn có thể thực hiện bất kỳ thao tác nào sau đây:

    • Sử dụng Data Studio để tạo trang tổng quan về dữ liệu Lưu trữ của bạn.
    • Chạy các truy vấn để hiểu rõ hơn về các yêu cầu của bạn (kích thước phản hồi trung bình, số lần truy cập bộ nhớ cache so với số lần bỏ lỡ, v.v.).
    • Tìm hiểu những URL mà người dùng của bạn thực sự yêu cầu.
    • Kết hợp dữ liệu Lưu trữ của bạn với dữ liệu Firebase khác mà bạn đã xuất sang BigQuery và truy vấn dữ liệu đó theo những cách mới.