Firebase, varsayılan Crashlytics uyarıları sunar (uyarıya genel bakış sayfasına bakın). Ancak bu varsayılan uyarılar ve bildirim kanalları ihtiyaçlarınız için yeterli olmayabilir.
Bu gibi durumlarda, Cloud Logging'teki Crashlytics verilerine göre özel bildirim kanallarına özel uyarılar göndermek için Cloud Monitoring kullanabilirsiniz. Bu veriler, web uygulamaları için otomatik olarak firebase-telemetry paketine yönlendirilir veya mobil uygulamalar için Cloud Logging'e aktarılır (isteğe bağlı Firebase oturum verileriyle birlikte).
Özel uyarılar için Cloud Monitoring hizmetini kullanmak istiyorsanız hangi durumlarda ve nasıl uyarılmak istediğinizi açıklayan bir uyarı politikası oluşturmanız gerekir.
Örneğin, kilitlenme sorunu yaşamayan kullanıcıların oranı belirli bir eşiğin altına düşerse veya web uygulamanızın hata oranı ani bir artış gösterirse Cloud Monitoring, belirli bir e-posta adresine özelleştirilmiş bir uyarı mesajı gönderebilir veya bu mesajı Discord, Slack, PagerDuty ya da Jira gibi üçüncü taraf hizmetlerinde yayınlayabilir. Ayrıca, uyarıda gönderilen bilgileri tamamen özelleştirebilirsiniz. Örneğin, Firebase konsoluna faydalı derin bağlantılar veya şirkete özel sorun giderme bilgileri ekleyebilirsiniz.
Google Cloud belgelerinde, fiyatlandırma dahil olmak üzere Cloud Monitoring ve uyarılar hakkında daha fazla bilgi edinebilirsiniz.
Ön koşullar
Firebase projenizin kullandıkça öde Blaze fiyatlandırma planında olduğundan emin olun.
Crashlytics günlüklerinizin Cloud Logging içinde bulunduğundan emin olun:
- Mobil uygulamalar için: Crashlytics verilerinin ve (isteğe bağlı olarak) Firebase oturum verilerinin Cloud Logging platformuna aktarılmasını ayarlayın.
- Web uygulamaları için: Web uygulamanızda Crashlytics ayarını yaptığınızda günlükler otomatik olarak
firebase-telemetrypaketine (firebasetelemetry.googleapis.com/events) gönderilir.
Uyarı politikası oluşturma
Aşağıda üst düzey talimatlar verilmiştir. Ayrıntılı talimatlar için Google Cloud belgelerine bakın (örneğin: Metrik eşiği uyarı politikaları oluşturma veya Uyarı politikaları oluşturmak için PromQL kullanma).
Sorgu çalıştırma kapsamında, günlüğe dayalı bir uyarı veya SQL tabanlı bir uyarı ayarlayabilirsiniz:
Günlüğe dayalı uyarı oluşturma:
Logs Explorer içinde sorgu çalıştırma
Gösterilen Uyarı ekle düğmesini tıklayın.
Günlüğe dayalı uyarı eklemek için ekrandaki talimatları uygulayın.
SQL tabanlı uyarı oluşturma:
Günlük Analizi'nde sorgu çalıştırma
Gösterilen Uyarı ekle düğmesini tıklayın.
SQL tabanlı uyarı eklemek için ekrandaki talimatları uygulayın.
Alternatif olarak, Google Cloud konsolundaki politika yapılandırma aracını kullanarak günlüğe dayalı metrikleriniz için uyarılar ayarlayabilirsiniz. Bu araçta aşağıdaki seçeneklerden birini belirleyebilirsiniz:
Oluşturucu: Konsol kullanıcı arayüzü, uyarı politikasını oluşturmak için adım adım açıklamalı bir iş akışı sunar.
PromQL: Uyarı politikanız için bir PromQL sorgusu sağlarsınız.