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 ile karşılaşması durumunda tetiklenir.

  • Yeni önemli olmayan hatalar: Uygulamanızın daha önce karşılaşmadığı bir önemli olmayan hatayla Crashlytics karşılaşması 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: Tek bir kilitlenme veya ANR türü, belirli bir uygulama sürümünde 30 dakikalık 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-posta 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ızlanma sorunları için ise uyarıların gönderileceği eşikleri ayarlayabilirsiniz. Bu uyarıları Firebase konsolunun Ayarlar > Uyarılar sayfasında görüntüleyip 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. Firebase konsolunun Ayarlar > Entegrasyonlar sayfasındaki her uyarı hizmeti için rehberli iş akışını takip edin.

  2. Hangi yapılandırmanın tek tek uygulamalar için kullanılacağını seçin ve Firebase konsolunun Crashlytics kartındaki Ayarlar > Uyarılar sayfası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.