Các lựa chọn cảnh báo cho Crashlytics

Crashlytics cung cấp nhiều loại 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 phải 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 vấn đề không nghiêm trọng mà Crashlytics chưa từng thấy trước đây.

  • Vấn đề xuất hiện trở lại: được kích hoạt khi ứng dụng của bạn gặp phải sự cố mà bạn đã đánh dấu là đã đóng trước đây.

  • Vấn đề đang thịnh hành: được kích hoạt khi một vấn đề đang nổi lên hoặc thịnh hành.

  • Vấn đề tăng nhanh: được kích hoạt 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 cho 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 bạn định cấu hình và tuỳ chỉnh nhiều hơn theo từng bước.

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 vấn đề xuất hiện trở lạivấn đề tăng nhanh, 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đang thịnh hành không yêu cầu bạn phải định cấu hình và được gửi theo mặc định khi bạn thiết lập Crashlytics.

  • Cảnh báo cho các vấn đề không nghiêm trọng, nghiêm trọng, lỗi ANRvấn đề tăng nhanh mới không được gửi theo mặc định. Để nhận các cảnh báo này, bạn phải (ít nhất) chọn kênh cảnh báo mà bạn muốn.

Tất cả các loại cảnh báo đều cung cấp một số cấu hình. Ví dụ: bạn có thể bật cảnh báo hoặc tắt cho tài khoản của riêng mình và đối với vấn đề tăng nhanh, bạn có thể đặt ngưỡng để gửi cảnh báo. Bạn có thể xem và định cấu hình các cảnh báo này trong trang Cài đặt > Cảnh báo của Firebase bảng điều khiển.

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 công cụ tích hợp cảnh báo cơ bản để gửi cảnh báo Crashlytics 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 công cụ tích hợp này trong bảng điều khiển của Firebase

  1. Làm theo quy trình công việc có hướng dẫn cho từng dịch vụ cảnh báo trong trang Cài đặt > Công cụ tích hợp của Firebase bảng điều khiển.

  2. Chọn cấu hình được dùng cho từng ứng dụng và định cấu hình đích của các cảnh báo khác trong thẻ Crashlytics của Cài đặt > Cảnh báo trang của bảng điều khiển.Firebase

Tìm hiểu thêm về các công cụ tích hợp cảnh báo cơ bản với Slack, Jira và PagerDuty

Cảnh báo nâng cao đến 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ệ sự cố vượt quá một ngưỡng cụ thể, bạn có thể gửi một 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 mặc định Crashlytics bằng Cloud Functions

Bạn có thể sử dụng Cloud Functions để gửi cảnh báo Crashlytics mặ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 về 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