Sử dụng cảnh báo về tốc độ để thông báo cho nhóm của bạn khi có bất kỳ vấn đề riêng lẻ nào gây ra sự cố vấn đề cấp bách trong ứng dụng của bạn. Đối với Crashlytics, vấn đề là việc nhóm sự cố tương tự.
Điều gì kích hoạt cảnh báo?
Cảnh báo về tốc độ được kích hoạt khi một vấn đề trong ứng dụng của bạn vượt quá ngưỡng bạn xác định trong bảng điều khiển Firebase.
Bạn xác định ngưỡng cho cảnh báo tốc độ theo phần trăm người dùng bị ảnh hưởng bởi sự cố. Bạn có thể đặt một giá trị ngưỡng trong khoảng 0,1% và 1% số phiên. Theo mặc định, ngưỡng cảnh báo tốc độ được đặt ở mức 1% phiên hoạt động.
Cụ thể, một cảnh báo được kích hoạt nếu, trong khoảng thời gian một giờ, sau đây là đúng:
- Một vấn đề trong ứng dụng vượt quá ngưỡng đã xác định cho ứng dụng đó.
- Ứng dụng có 250 phiên trong khoảng thời gian đó.
- Chưa có cảnh báo nào được đưa ra trước đây về vấn đề này trong ứng dụng.
Cập nhật ngưỡng cảnh báo
Để cập nhật cảnh báo về tốc độ, bạn phải có firebasecrashlytics.config.update
quyền. Theo mặc định, các vai trò sau đây sẽ có quyền cần thiết này:
Quản trị viên Firebase Crashlytics,
Quản trị viên phụ trách chất lượng Firebase,
Quản trị viên Firebase, hoặc
Chủ sở hữu hoặc Người chỉnh sửa dự án.
Thiết lập ngưỡng cảnh báo tốc độ cho từng ứng dụng đã đăng ký của bạn. Mỗi ứng dụng có thể có một ngưỡng cảnh báo khác.
- Trong bảng điều khiển của Firebase, hãy chuyển đến trang tổng quan của Crashlytics.
- Ở đầu trang, hãy chọn một ứng dụng trong danh sách ứng dụng thả xuống.
- Trong thanh trên cùng của ngăn Issues (Vấn đề), hãy mở trình đơn mục bổ sung ( ), sau đó chọn Tốc độ chế độ cài đặt thông báo.
- Làm theo hướng dẫn trên màn hình để định cấu hình ngưỡng cảnh báo cho .
Nhận thông báo
Nhận cảnh báo mặc định
Theo mặc định, Firebase có thể gửi Crashlytics cảnh báo qua email. Để đo tốc độ các cảnh báo và hồi quy, Firebase cũng có thể hiển thị các cảnh báo này trong Bảng điều khiển Firebase.
Để nhận Crashlytics cảnh báo bằng cơ chế mặc định này, bạn phải có
quyền firebase.projects.update
. Sau đây là những vai trò
quyền cần thiết theo mặc định:
Quản trị viên Firebase hoặc dự án
Chủ sở hữu hoặc Người chỉnh sửa.
Theo mặc định, mọi thành viên của dự án (những người có quyền cần thiết để nhận cảnh báo) sẽ nhận được email khi cảnh báo từ Crashlytics được kích hoạt.
Bật/tắt cảnh báo cho tài khoản của riêng bạn
Đối với tài khoản của riêng mình, bạn có thể bật/tắt Crashlytics cảnh báo mà không cần ảnh hưởng đến các thành viên khác của dự án. Xin lưu ý rằng bạn vẫn cần quyền nhận cảnh báo.
Để bật hoặc tắt cảnh báo về Crashlytics, hãy làm theo các bước sau:
- Trong bảng điều khiển Firebase, ở góc trên cùng bên phải, hãy chuyển đến
. Firebase cảnh báo - Sau đó, hãy chuyển đến trang
và đặt lựa chọn ưu tiên về tài khoản cho Cài đặtCrashlytics cảnh báo.
Thiết lập cảnh báo cơ bản cho các dịch vụ của bên thứ ba
Đối với Crashlytics cảnh báo, Firebase cung cấp một cơ chế để gửi cảnh báo đến
các dịch vụ bên thứ ba sau:
Slack thân mến!
Jira hoặc
PagerDuty.
Thiết lập các tuỳ chọn cảnh báo cơ bản này bằng quy trình làm việc được nhắc trong
Thẻ Tích hợp
trong
Lưu ý rằng nếu bạn muốn kiểm soát và tuỳ chỉnh nhiều hơn để gửi cảnh báo đến bất kỳ dịch vụ bên thứ ba (không chỉ giới hạn ở Slack, Jira hoặc PagerDuty), hãy tham khảo Thiết lập cảnh báo nâng cao cho các dịch vụ của bên thứ ba mô tả các tuỳ chọn cảnh báo nâng cao.
Thiết lập cảnh báo nâng cao cho các dịch vụ của bên thứ ba
Bạn có thể gửi Crashlytics thông báo đến thông báo ưu tiên của nhóm kênh sử dụng Cloud Functions for Firebase. Ví dụ: bạn có thể viết một hàm ghi lại một sự kiện cảnh báo về tốc độ và đăng thông tin cảnh báo sang một dịch vụ của bên thứ ba, chẳng hạn như Discord, Slack hoặc Jira. Với cơ chế cảnh báo, bạn có thể tuỳ chỉnh đầy đủ thông tin được gửi đến dịch vụ bên thứ ba; Ví dụ: bạn có thể bao gồm các liên kết sâu hữu ích vào Firebase trong bảng điều khiển hoặc thêm thông tin khắc phục sự cố của riêng công ty.
Để thiết lập tính năng cảnh báo nâng cao bằng Cloud Functions for Firebase, hãy làm theo các bước sau:
Thiết lập Cloud Functions cho Firebase, bao gồm những việc sau:
- Thiết lập môi trường phát triển cho Node.js hoặc Python.
- Cài đặt và đăng nhập vào CLI Firebase.
- Khởi động Cloud Functions for Firebase bằng CLI Firebase.
Viết và triển khai hàm ghi lại một sự kiện cảnh báo từ Crashlytics và xử lý sự kiện tải trọng (ví dụ: đăng thông tin cảnh báo trong một tin nhắn trên Discord).
Để tìm hiểu về tất cả sự kiện cảnh báo Crashlytics mà bạn có thể nắm bắt, hãy chuyển đến tài liệu tham khảo cho Crashlytics thông báo.