Tính năng Giám sát dựa trên tuyến đường cho phép bạn tổng hợp nhật ký của phần phụ trợ từ Cloud Logging và sắp xếp các nhật ký đó để cho bạn thấy nhiều chỉ số cho các tuyến đường khác nhau trong ứng dụng web của bạn.
Các trường hợp sử dụng tính năng giám sát dựa trên tuyến đường
Chỉ số dựa trên tuyến đường cung cấp thông tin chi tiết về hiệu suất và hành vi của các tuyến đường trong ứng dụng web. Bằng cách theo dõi và phân tích các chỉ số này, bạn có thể tối ưu hoá tuyến đường, khắc phục sự cố và nâng cao trải nghiệm người dùng của ứng dụng.
Lợi ích
- Khắc phục sự cố về hiệu suất: Xác định các tuyến cụ thể có độ trễ cao (p95) hoặc tỷ lệ lỗi cao, từ đó có thể tập trung nỗ lực tối ưu hoá.
- Phân tích lưu lượng truy cập: Tìm hiểu số lượng yêu cầu cho các tuyến đường khác nhau, giúp ưu tiên tài nguyên và xác định các tính năng phổ biến.
- Theo dõi lỗi: Theo dõi lỗi 4xx và 5xx trên từng tuyến, cho phép phát hiện và giải quyết nhanh chóng các vấn đề ảnh hưởng đến các phần cụ thể của ứng dụng.
Trường hợp sử dụng
- Tối ưu hoá hiệu suất API: Nhà cung cấp API có thể sử dụng các chỉ số dựa trên tuyến đường để xác định các điểm cuối chậm hoặc dễ xảy ra lỗi và tối ưu hoá hiệu suất của các điểm cuối đó. Điều này giúp rút ngắn thời gian phản hồi, tăng độ tin cậy và mang lại trải nghiệm tốt hơn cho nhà phát triển.
- Giám sát hiệu suất ứng dụng web: Bằng cách giám sát các chỉ số dựa trên tuyến, nhà phát triển có thể xác định điểm tắc nghẽn về hiệu suất và tối ưu hoá các trang hoặc tính năng cụ thể. Điều này giúp người dùng có trải nghiệm nhanh hơn và mượt mà hơn.
- Tối ưu hoá lượt chuyển đổi thương mại điện tử: Các doanh nghiệp thương mại điện tử có thể sử dụng các chỉ số dựa trên tuyến đường để theo dõi hiệu suất của nhiều trang sản phẩm và quy trình thanh toán. Bạn có thể dùng dữ liệu này để tối ưu hoá trải nghiệm người dùng và tăng tỷ lệ chuyển đổi.
Bật tính năng giám sát dựa trên tuyến đường
Cách chọn sử dụng và bật tính năng giám sát dựa trên tuyến đường:
Trong bảng điều khiển Firebase, hãy chuyển đến phần Hosting & Serverless (Lưu trữ và không máy chủ) > App Hosting.
Chọn phần phụ trợ của bạn.
Trong Routes (Tuyến), hãy chọn Register routes (Đăng ký tuyến) để bật tính năng giám sát dựa trên tuyến.
Sau khi chọn sử dụng, bạn có thể thêm các tuyến đường trong ứng dụng mà bạn muốn giám sát. Hãy đảm bảo bạn nắm rõ mức tác động tiềm ẩn về chi phí khi sử dụng tính năng này.
Đăng ký tuyến đường
Đối với mỗi yêu cầu mạng được gửi từ ứng dụng của bạn, App Hosting sẽ liên kết yêu cầu đó với mẫu tuyến đường cụ thể nhất khớp với URL của yêu cầu. Mẫu so khớp chỉ ảnh hưởng đến các yêu cầu trong tương lai; các kết quả khớp và dữ liệu từ các yêu cầu trước đó sẽ không bị ảnh hưởng bởi dữ liệu đầu vào của mẫu URL tuỳ chỉnh mới.
Nhập tuyến đường dưới dạng mẫu đường dẫn URL bắt đầu bằng dấu gạch chéo (/) và không chứa phân đoạn trống. Sử dụng cú pháp phân đoạn đường dẫn sau đây để tạo một mẫu khớp với đường dẫn URL:
- văn bản thuần tuý — khớp với một đoạn đường dẫn chính xác
*— khớp với bất kỳ chuỗi nào trong một phân đoạn đường dẫn**— khớp với một hậu tố đường dẫn tuỳ ý
Bảng sau đây mô tả một số mẫu URL tuỳ chỉnh có thể khớp.
| Để so khớp... | Tạo một mẫu URL tùy chỉnh như... | Ví dụ về kết quả khớp với mẫu URL này |
|---|---|---|
| URL chính xác | /foo/baz |
example.com/foo/baz |
Bất kỳ phân đoạn đường dẫn đơn lẻ nào (*) |
/*/baz |
example.com/foo/baz
|
/*/*/baz |
example.com/foo/bar/baz
|
|
/foo/* |
example.com/foo/baz
Lưu ý: Mẫu này sẽ không khớp với |
|
Hậu tố đường dẫn tuỳ ý (**) |
/foo/** |
example.com/foo
|
Lưu ý hành vi biên này của tính năng giám sát dựa trên tuyến đường:
- Đối với các mẫu URL tuỳ chỉnh, Firebase không hỗ trợ cú pháp như
*.[file extension](ví dụ:*.pnghoặc*.css). - Yêu cầu được tính cho tất cả các mẫu URL khớp.
/foo/bazsẽ được tính cho cả/*và/foo/*.
Bạn có thể đăng ký tối đa 20 tuyến đường để giám sát.
Theo dõi chỉ số
Sau đây là các chỉ số có sẵn cho mỗi tuyến đường đã đăng ký:
- Số lượng yêu cầu
- Lỗi (5xx và 4xx)
- độ trễ p95
- Tỷ lệ kết quả tìm kiếm trong bộ nhớ đệm CDN
Tất cả chỉ số đều được hiển thị cho khoảng thời gian đã chọn ở đầu thẻ tổng quan.
Giá
Tính năng chỉ số dựa trên nhật ký của Cloud Logging là bắt buộc đối với các chỉ số giám sát dựa trên tuyến đường. Hầu hết các dự án sẽ không bị tăng chi phí, nhưng xin lưu ý rằng việc chọn sử dụng tính năng giám sát dựa trên tuyến đường có thể làm tăng mức sử dụng Cloud Logging.
Để biết thêm thông tin về giá của Cloud Logging và để ước tính chi phí, hãy xem phần giá của Cloud Logging.