Crashlytics cung cấp nhiều cảnh báo và nhiều cách nhận các cảnh báo này.
Firebase có thể gửi cảnh báo Crashlytics dựa trên các loại sự kiện sau:
Vấn đề nghiêm trọng mới: được kích hoạt khi ứng dụng của bạn gặp sự cố hoặc lỗi ANR mà Crashlytics chưa từng thấy trước đây.
Vấn đề không nghiêm trọng mới: được kích hoạt khi ứng dụng của bạn gặp phải một vấn đề không nghiêm trọng Crashlytics chưa từng thấy trước đây.
Vấn đề tái phát: xảy ra khi ứng dụng của bạn gặp sự cố mà trước đây bạn đã đánh dấu là đã đóng.
Các vấn đề nổi trội: được kích hoạt khi một vấn đề đang nổi lên hoặc trở thành xu hướng.
Vấn đề gia tăng tốc độ: xảy ra khi một loại sự cố hoặc lỗi ANR duy nhất ảnh hưởng đến một tỷ lệ phần trăm người dùng trong khoảng thời gian 30 phút đối với một phiên bản ứng dụng nhất định.
Sau đây là các lựa chọn để nhận cảnh báo Crashlytics mặc định. Mỗi lựa chọn cho phép khả năng định cấu hình và tuỳ chỉnh tăng dần.
Cảnh báo qua email hoặc trong bảng điều khiển Firebase
Firebase có thể gửi tất cả cảnh báo Crashlytics mặc định đến email của bạn. Đối với các vấn đề bị hồi quy và các vấn đề có tốc độ gia tăng, Firebase cũng có thể hiển thị cảnh báo trong bảng điều khiển Firebase.
Cảnh báo cho các vấn đề xuất hiện trở lại và đang có xu hướng tăng không yêu cầu bạn định cấu hình và được gửi theo mặc định khi bạn thiết lập Crashlytics.
Theo mặc định, hệ thống không gửi cảnh báo cho các lỗi không nghiêm trọng, lỗi nghiêm trọng, lỗi ANR mới và các vấn đề có tốc độ gia tăng. Để nhận được những cảnh báo này, bạn phải chọn (tối thiểu) kênh cảnh báo mà bạn muốn.
Tất cả các loại cảnh báo đều có một số cấu hình. Ví dụ: bạn có thể bật hoặc tắt cảnh báo cho tài khoản của riêng mình. Đối với vấn đề gia tăng tốc độ, bạn có thể đặt ngưỡng để gửi cảnh báo. Bạn có thể xem và thiết lập các cảnh báo này trong thẻ Cảnh báo trong bảng điều khiển Firebase.
Tìm hiểu thêm về cảnh báo qua email hoặc trong bảng điều khiển
Các công cụ tích hợp cảnh báo cơ bản với Slack, Jira và PagerDuty
Firebase cung cấp các chế độ tích hợp cảnh báo cơ bản để gửi Crashlyticscảnh báo mặc định đến Slack, Jira và PagerDuty.
Nhìn chung, sau đây là cách thiết lập và định cấu hình các chế độ tích hợp này trong bảng điều khiển Firebase:
Làm theo quy trình có hướng dẫn cho từng dịch vụ trong thẻ Tích hợp trong
Cài đặt dự án .Chọn cấu hình được dùng cho từng ứng dụng và định cấu hình đích đến của các cảnh báo khác trên thẻ Crashlytics của thẻ Cảnh báo trong
Cài đặt dự án .
Tìm hiểu thêm về các tính năng tích hợp cảnh báo cơ bản với Slack, Jira và PagerDuty
Cảnh báo nâng cao cho các kênh thông báo tuỳ chỉnh
Firebase cung cấp 2 lựa chọn để định cấu hình cảnh báo và gửi cảnh báo đến các kênh thông báo tuỳ chỉnh.
(Nên dùng) Thiết lập và gửi cảnh báo tuỳ chỉnh bằng Cloud Monitoring
Bạn có thể sử dụng Cloud Monitoring để gửi cảnh báo được tuỳ chỉnh hoàn toàn đến các kênh thông báo tuỳ chỉnh dựa trên dữ liệu Crashlytics và (không bắt buộc) dữ liệu phiên Firebase mà bạn đã xuất sang Cloud Logging. Ví dụ: nếu tỷ lệ gặp sự cố vượt quá một ngưỡng cụ thể, bạn có thể gửi thông báo tuỳ chỉnh đến một địa chỉ email cụ thể hoặc đăng thông báo đó lên một dịch vụ bên thứ ba, chẳng hạn như Discord, Slack hoặc Jira.
Tìm hiểu thêm về cách thiết lập và gửi cảnh báo tuỳ chỉnh bằng Cloud Monitoring
Gửi cảnh báo Crashlytics mặc định bằng Cloud Functions
Bạn có thể dùng Cloud Functions để gửi cảnh báo Crashlyticsmặc định (xem danh sách ở đầu trang này) đến các kênh thông báo tuỳ chỉnh. Ví dụ: bạn có thể viết một hàm ghi lại sự kiện cảnh báo cho cảnh báo tốc độ và đăng thông tin cảnh báo lên một dịch vụ bên thứ ba, chẳng hạn như Discord, Slack hoặc Jira.
Tìm hiểu thêm về cách gửi cảnh báo Crashlytics bằng Cloud Functions for Firebase