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

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.

Cảnh báo 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: được kích hoạt khi ứng dụng của bạn gặp sự cố mà trước đây bạn đã đánh dấu là đã đóng.

  • 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.

Bạn có thể chọn một trong các phương án sau đây để nhận những cảnh báo này. 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ả thông báo Crashlytics đến email của bạn. Đối với các vấn đề tái phátcác vấn đề gia tăng tốc độ, 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 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 cảnh báo Crashlytics đế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:

  1. 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.

  2. 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 chế độ 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 khác

Bạn có thể gửi cảnh báo Crashlytics đến kênh thông báo mà nhóm của bạn ưu tiên bằng cách sử dụng Cloud Functions for Firebase. 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. Với cơ chế cảnh báo nâng cao này, bạn có thể tuỳ chỉnh hoàn toàn thông tin được gửi đến dịch vụ bên thứ ba; ví dụ: bạn có thể thêm các đường liên kết sâu hữu ích vào bảng điều khiển Firebase hoặc thêm thông tin khắc phục sự cố dành riêng cho công ty.

Để thiết lập các chức 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:

  1. Thiết lập Cloud Functions cho Firebase, bao gồm các việc sau:

    1. Thiết lập môi trường phát triển cho Node.js hoặc Python.
    2. Cài đặt và đăng nhập vào Firebase CLI.
    3. Khởi động Cloud Functions for Firebase bằng CLI Firebase.
  2. Viết và triển khai một hàm để ghi lại sự kiện cảnh báo từ Crashlytics và xử lý tải trọng sự kiện (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ả các sự kiện cảnh báo Crashlytics mà bạn có thể ghi lại, hãy truy cập vào tài liệu tham khảo về cảnh báo Crashlytics.

Tìm hiểu thêm về cách xử lý cảnh báo bằng Cloud Functions for Firebase