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ı gönderebilir:

  • Yeni önemli sorunlar: Uygulamanızda daha önce Crashlytics tarafından görülmemiş bir kilitlenme veya ANR yaşandığında tetiklenir.

  • Yeni önemli olmayan sorunlar: Uygulamanızda daha önce Crashlytics tarafından görülmemiş önemli olmayan bir sorun yaşandığında tetiklenir.

  • Tekrarlanan sorunlar: Uygulama deneyiminizde daha önce kapalı olarak işaretlediğiniz bir kilitlenme yaşandığında tetiklenir.

  • Trend olan sorunlar: Bir sorun ortaya çıktığında veya trend olduğunda tetiklenir.

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

Varsayılan Crashlytics uyarılarını almak için aşağıdaki seçenekleri kullanabilirsiniz. Her seçenek, kademeli olarak daha fazla yapılandırma ve özelleştirme olanağı sunar.

E-posta veya Firebase konsolunda uyarı gönderme

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

  • Gerileme gösteren ve trend olan sorunlarla ilgili uyarılar için herhangi bir yapılandırma gerekmez ve Crashlytics ayarlandığında varsayılan olarak gönderilir.

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

Tüm uyarı türleri bazı yapılandırma seçenekleri sunar. Örneğin, kendi hesabınız için uyarıları etkinleştirebilir veya devre dışı bırakabilirsiniz. Artan hız sorunları için uyarıların ne zaman gönderileceğine dair eşikler belirleyebilirsiniz. Bu uyarıları Firebase konsolunun Ayarlar > Uyarılar sayfasında 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 Crashlytics uyarılarını Slack, Jira ve PagerDuty'ye göndermek için temel uyarı entegrasyonları sunar.

Bu entegrasyonları Firebase konsolunda nasıl kuracağınız ve yapılandıracağınız aşağıda özetlenmiştir:

  1. Firebase konsolunun Ayarlar > Entegrasyonlar sayfasında her uyarı hizmeti için rehberli iş akışını uygulayın.

  2. Firebase konsolunun Ayarlar > Uyarılar sayfasındaki Crashlytics kartında, her bir uygulama için hangi yapılandırmanın kullanılacağını seçin ve 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 gönderme

Firebase, uyarıları yapılandırmak ve özel bildirim kanallarına göndermek için iki seçenek sunar.

(Önerilir) Cloud Monitoring kullanarak özel uyarılar oluşturun ve gönderin.

Cloud Logging hizmetine aktardığınız Crashlytics verilerine ve (isteğe bağlı olarak) Firebase oturum verilerine göre özel bildirim kanallarına tamamen özelleştirilmiş uyarılar göndermek için Cloud Monitoring hizmetini kullanabilirsiniz. Ö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 Discord, Slack ya da Jira gibi üçüncü taraf bir hizmette 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

Varsayılan Crashlytics uyarıları (bu sayfanın üst kısmındaki listeye bakın) özel bildirim kanallarına göndermek için Cloud Functions kullanabilirsiniz. Örneğin, hız uyarıları için bir uyarı etkinliğini 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.