Sau khi phát hành ứng dụng, bạn có thể theo dõi các ứng dụng đó:
Nếu phát hành bằng Firebase Hosting, bạn có thể liên kết dự án Firebase với Cloud Logging để theo dõi mức sử dụng và truy cập vào nhật ký yêu cầu web. Tìm hiểu thêm tại bài viết Xem, tìm kiếm và lọc nhật ký yêu cầu web bằng Cloud Logging.
Nếu sử dụng App Prototyping agent để phát hành bằng Firebase App Hosting, bạn có thể sử dụng các tính năng quan sát của App Prototyping agent để theo dõi hiệu suất của trang web. Bạn cũng có thể ghi nhật ký vào Cloud Logging và xem nhật ký cũng như các chỉ số trong bảng điều khiển Firebase.
Nếu sử dụng AI trong ứng dụng bằng Genkit, bạn có thể theo dõi cách các tính năng AI tạo sinh đang chạy trong môi trường sản xuất.
Theo dõi hiệu suất của trang web bằng khả năng quan sát App Hosting
Bảng điều khiển Tổng quan về ứng dụng của App Hosting cung cấp các chỉ số và thông tin chính về ứng dụng, cho phép bạn theo dõi hiệu suất của ứng dụng web bằng các công cụ quan sát tích hợp sẵn của App Hosting. Sau khi trang web ra mắt, bạn có thể truy cập vào trang tổng quan bằng cách nhấp vào Xuất bản. Trên bảng điều khiển này, bạn có thể:
- Nhấp vào Tạo bản phát hành để phát hành phiên bản mới của ứng dụng.
- Chia sẻ đường liên kết đến ứng dụng của bạn hoặc mở ứng dụng ngay trong phần Truy cập vào ứng dụng của bạn.
- Xem thông tin tóm tắt về hiệu suất của ứng dụng trong 7 ngày qua, bao gồm tổng số yêu cầu và trạng thái của bản phát hành mới nhất. Nhấp vào Xem chi tiết để xem thêm thông tin trong bảng điều khiển Firebase.
- Xem biểu đồ về số lượng yêu cầu mà ứng dụng của bạn nhận được trong 24 giờ qua, được phân tích theo mã trạng thái HTTP.
Nếu đóng bảng tổng quan về ứng dụng, bạn có thể mở lại bảng này bất cứ lúc nào bằng cách nhấp vào Xuất bản.
Tìm hiểu thêm về cách quản lý và theo dõi việc triển khai App Hosting tại phần Quản lý việc triển khai và phát hành.
Genkit Theo dõi các tính năng đã triển khai
Bạn có thể theo dõi các bước, dữ liệu đầu vào và đầu ra của tính năng Genkit bằng cách bật tính năng đo từ xa cho mã luồng AI. Tính năng đo từ xa của Genkit cho phép bạn theo dõi hiệu suất và mức sử dụng của các luồng AI. Dữ liệu này có thể giúp bạn xác định những khía cạnh cần cải thiện, khắc phục sự cố, tối ưu hoá lời nhắc và quy trình để nâng cao hiệu suất và tính hiệu quả về chi phí, đồng thời theo dõi mức sử dụng quy trình theo thời gian.
Để thiết lập tính năng giám sát trong Genkit, bạn thêm dữ liệu đo từ xa vào luồng AI Genkit rồi xem kết quả trong bảng điều khiển Firebase.
Bước 1: Thêm dữ liệu đo từ xa vào mã luồng Genkit trong Firebase Studio
Cách thiết lập tính năng giám sát trong mã:
Nếu bạn chưa ở chế độ xem Code, hãy nhấp vào
Chuyển sang mã để mở chế độ xem đó.
Kiểm tra
package.json
để xác minh phiên bản Genkit đã cài đặt.Mở cửa sổ dòng lệnh (
Ctrl-Shift-C
hoặcCmd-Shift-C
trong MacOS).Nhấp vào bên trong cửa sổ dòng lệnh và cài đặt trình bổ trợ Firebase, sử dụng phiên bản khớp với tệp
package.json
của bạn. Ví dụ: nếu các gói Genkit trongpackage.json
của bạn đang ở phiên bản 1.0.4, bạn nên chạy lệnh sau để cài đặt trình bổ trợ:npm i --save @genkit-ai/firebase@1.0.4
Trong Explorer (Trình khám phá), hãy mở rộng
src > ai > flows
. Một hoặc nhiều tệp TypeScript chứa luồng Genkit sẽ xuất hiện trong thư mụcflows
.Nhấp vào một trong các quy trình để mở quy trình đó.
Ở cuối phần nhập của tệp, hãy thêm nội dung sau để nhập và bật
FirebaseTelemetry
:import { enableFirebaseTelemetry } from '@genkit-ai/firebase'; enableFirebaseTelemetry();
Bước 2: Thiết lập quyền
Firebase Studio đã bật các API bắt buộc cho bạn khi thiết lập dự án Firebase, nhưng bạn cũng cần cấp quyền cho tài khoản dịch vụ App Hosting.
Cách thiết lập quyền:
Mở bảng điều khiển IAM Google Cloud, chọn dự án của bạn, sau đó cấp các vai trò sau cho tài khoản dịch vụ lưu trữ ứng dụng:
- Trình ghi chỉ số giám sát (
roles/monitoring.metricWriter
) - Trình theo dõi trên đám mây (
roles/cloudtrace.agent
) - Trình ghi nhật ký (
roles/logging.logWriter
)
- Trình ghi chỉ số giám sát (
Xuất bản lại ứng dụng lên App Hosting.
Khi quá trình phát hành hoàn tất, hãy tải ứng dụng và bắt đầu sử dụng. Sau 5 phút, ứng dụng của bạn sẽ bắt đầu ghi lại dữ liệu đo từ xa.
Bước 3: Theo dõi các tính năng AI tạo sinh trên bảng điều khiển Firebase
Khi bạn định cấu hình tính năng đo từ xa, Genkit sẽ ghi lại số lượng yêu cầu, số lượng yêu cầu thành công và độ trễ cho tất cả luồng của bạn. Đối với mỗi luồng cụ thể, Genkit sẽ thu thập các chỉ số về độ ổn định, hiển thị biểu đồ chi tiết và ghi lại dấu vết đã thu thập.
Cách theo dõi các tính năng AI được triển khai bằng Genkit:
Sau 5 phút, hãy mở Genkit trong bảng điều khiển Firebase và xem lại các câu lệnh và câu trả lời của Genkit.
Genkit biên dịch các Chỉ số về độ ổn định sau:
- Tổng số yêu cầu: Tổng số yêu cầu mà luồng của bạn nhận được.
- Tỷ lệ thành công: Tỷ lệ phần trăm số yêu cầu được xử lý thành công.
- Độ trễ phân vị thứ 95: Độ trễ phân vị thứ 95 của luồng, là thời gian cần thiết để xử lý 95% số yêu cầu.
Số lượt sử dụng mã thông báo:
- Mã thông báo đầu vào: Số lượng mã thông báo được gửi đến mô hình trong lời nhắc.
- Mã thông báo đầu ra: Số lượng mã thông báo do mô hình tạo ra trong phản hồi.
Cách sử dụng hình ảnh:
- Hình ảnh đầu vào: Số lượng hình ảnh được gửi đến mô hình trong lời nhắc.
- Hình ảnh đầu ra: Số lượng hình ảnh do mô hình tạo ra trong phản hồi.
Nếu bạn mở rộng các chỉ số về tính ổn định, bạn sẽ thấy các biểu đồ chi tiết:
- Số lượng yêu cầu theo thời gian.
- Tỷ lệ thành công theo thời gian.
- Mã thông báo đầu vào và đầu ra theo thời gian.
- Độ trễ (phân vị thứ 95 và 50) theo thời gian.
Tìm hiểu thêm về Genkit tại Genkit.