Crashlytics için uyarı seçenekleri

Crashlytics, farklı uyarılar ve bu uyarıları almanın farklı yollarını sunar.

Firebase, aşağıdaki etkinlik türlerine göre Crashlytics uyarıları gönderebilir:

  • Yeni kritik sorunlar: Uygulamanızın Crashlytics daha önce karşılaşmadığı bir kilitlenme veya ANR yaşaması durumunda tetiklenir.

  • Yeni önemli olmayan sorunlar: Uygulamanızın daha önce karşılaşmadığı bir önemli olmayan sorun Crashlytics yaşaması durumunda tetiklenir.

  • Yeniden ortaya çıkan sorunlar: Uygulamanızın, daha önce kapalı olarak işaretlediğiniz bir kilitlenme sorunuyla karşılaşması durumunda tetiklenir.

  • Son zamanlarda sık karşılaşılan sorunlar: Bir sorun ortaya çıktığında veya trend olduğunda tetiklenir.

  • Hızı artan sorunlar: Belirli bir uygulama sürümünde, tek bir kilitlenme veya ANR türü 30 dakikalık bir süre içinde kullanıcıların belirli bir yüzdesini etkilediğinde tetiklenir.

Varsayılan Crashlytics uyarıları almak için kullanabileceğiniz seçenekler aşağıda verilmiştir. Her seçenek, giderek daha fazla yapılandırma ve özelleştirme olanağı sunar.

E-postayla veya Firebase konsolunda uyarı

Firebase, tüm varsayılan Crashlytics uyarılarını e-posta adresinize gönderebilir. Firebase, geri çekilen sorunlar ve hızı artan sorunlar için Firebase konsolunda da uyarılar gösterebilir.

  • Gerileyen ve trend olan sorunlarla ilgili uyarılar için herhangi bir yapılandırma gerekmez ve Crashlytics'i ayarladığınızda varsayılan olarak gönderilir.

  • Yeni önemli olmayan hatalar, önemli hatalar, ANR'ler ve hızı artan sorunlar ile ilgili uyarılar varsayılan olarak gönderilmez. Bu uyarıları almak için (en az) tercih ettiğiniz uyarı kanalını seçmeniz gerekir.

Tüm uyarı türleri için yapılandırma seçenekleri sunulur. Örneğin, kendi hesabınız için uyarıları etkinleştirebilir veya devre dışı bırakabilirsiniz. Hızla artan sorunlar için ise uyarıların gönderileceği eşikleri ayarlayabilirsiniz. Bu uyarıları Firebase konsolundaki Uyarılar sekmesinde görüntüleyebilir ve yapılandırabilirsiniz.

E-posta veya konsol içi uyarılar hakkında daha fazla bilgi edinin.

Slack, Jira ve PagerDuty ile temel uyarı entegrasyonları

Firebase, varsayılan Crashlyticsuyarıları Slack, Jira ve PagerDuty'ye göndermek için temel uyarı entegrasyonları sunar.

Bu entegrasyonları Firebase konsolunda nasıl ayarlayacağınız ve yapılandıracağınız hakkında genel bilgileri aşağıda bulabilirsiniz:

  1. Proje ayarlarınızdaki Entegrasyonlar sekmesinde her hizmet için rehberli iş akışını uygulayın.

  2. Hangi yapılandırmanın tek tek uygulamalar için kullanılacağını seçin ve Proje ayarlarınızdaki Crashlytics kartında diğer uyarıların hedefini yapılandırın.

Slack, Jira ve PagerDuty ile temel uyarı entegrasyonları hakkında daha fazla bilgi edinin.

Özel bildirim kanallarına gelişmiş uyarılar

Firebase, uyarıları yapılandırma ve bunları özel bildirim kanallarına gönderme konusunda iki seçenek sunar.

(Önerilir) Cloud Monitoring kullanarak özel uyarılar ayarlama ve gönderme

Cloud Monitoring simgesini kullanarak Crashlytics verilerine ve (isteğe bağlı olarak) Cloud Logging'e aktardığınız Firebase oturum verilerine dayalı olarak özel bildirim kanallarına tamamen özelleştirilmiş uyarılar gönderebilirsiniz. Örneğin, kilitlenme oranınız belirli bir eşiği aşarsa belirli bir e-posta adresine özelleştirilmiş bir mesaj gönderebilir veya bu mesajı Discord, Slack ya da Jira gibi üçüncü taraf hizmetlerinde yayınlayabilirsiniz.

Cloud Monitoring kullanarak özel uyarılar oluşturma ve gönderme hakkında daha fazla bilgi edinin.

Cloud Functions kullanarak varsayılan Crashlytics uyarıları gönderme

Cloud Functions simgesini kullanarak varsayılan Crashlytics uyarıları (bu sayfanın üst kısmındaki listeye bakın) özel bildirim kanallarına gönderebilirsiniz. Örneğin, hız uyarıları için bir uyarı etkinliği yakalayan ve uyarı bilgilerini Discord, Slack veya Jira gibi bir üçüncü taraf hizmetine gönderen bir işlev yazabilirsiniz.

Cloud Functions for Firebase kullanarak Crashlytics uyarıları gönderme hakkında daha fazla bilgi edinin.