Firebase Crashlytics ve Firebase konsolundaki kontrol paneli, uygulamalarınızla ilgili kararlılık verilerini keşfetmenize ve analiz etmenize olanak tanır. Standart Crashlytics özellikler, uygulamanızı çalıştırmayla ilgili birçok görev ve hedefte size yardımcı olabilir.
Ancak uygulamalarınız ve işletmeniz büyüyüp daha karmaşık hale geldikçe farklı türde sorulara yanıt bulmanız, verileri benzersiz şekillerde analiz etmeniz veya birleştirmeniz ya da verilerinize dayalı özel kontrol panelleri veya özel uyarılar oluşturmanız gerekebilir.
Tüm bunları yapmanıza yardımcı olmak için Crashlytics, verilerinizi güçlü Google Cloud hizmetlerine aktarma seçenekleri sunar: BigQuery ve Cloud Logging. Bu hizmetlerin özelliklerinin daha kapsamlı bir listesi için Dışa aktarılan verilerle neler yapabilirsiniz? başlıklı makaleyi inceleyin.
BigQuery: SQL sorgularını kullanarak verileri analiz edin, diğer veri kümelerindeki verileri birleştirin, verileri başka bir bulut sağlayıcıya aktarın ve veri görselleştirmeleri ile özel gösterge tabloları oluşturun (örneğin, Data Studio kullanarak).
BigQuery'e veri aktarma işlemini ayarlayınCloud Logging: Gelişmiş analiz için günlük tabanlı metrikler oluşturun, özel bildirim kanalları için gelişmiş uyarılar ayarlayın, Cloud Monitoring ile özel kontrol panelleri ve grafikler oluşturun ve daha fazlasını yapın.
Cloud Logging için dışa aktarma işlemini ayarlama
Bu sayfada, dışa aktarılan Crashlytics verilerinizi ve (isteğe bağlı olarak) Firebase oturum verilerinizi bu Google Cloud hizmetlerle nasıl kullanabileceğiniz daha ayrıntılı olarak açıklanmaktadır.
Hangi veriler her hizmete dışa aktarılır?
Dışa aktarılan veriler arasında cihaz türü, işletim sistemi, istisnalar (Android uygulamaları) veya hatalar (Apple uygulamaları) ve Crashlytics günlükleri de dahil olmak üzere ham Crashlytics veriler (ve isteğe bağlı olarak Firebase oturum verileri) ile ilişkili diğer meta veriler yer alır.
Her hizmete aktarılan veriler aynıdır ancak yapı farklıdır. BigQuery için veriler tablolarda (bkz. veri kümesi şeması), Cloud Logging için ise günlük biçimindedir (bkz. günlük şeması).
Dışa aktarılan verilerle neler yapabilirsiniz?
Bu Google Cloud hizmetleri Crashlytics verileriyle birlikte kullanırken yapabileceklerinizle ilgili öne çıkan noktalar aşağıda verilmiştir. Google Cloud dokümanlarında BigQuery ve Cloud Logging'ın tüm özellikleri hakkında bilgi edinebilirsiniz.
Veriler BigQuery ürününe aktarıldı
SQL sorgularını kullanarak verileri analiz etme
Özel raporlar ve özetler oluşturmak için Crashlytics verilerinizde sorgu çalıştırabilirsiniz. Bu tür özel raporlar, Firebase konsolunun Crashlytics kontrol panelinde kullanılamadığından kilitlenme verileriyle ilgili analiz ve anlayışınızı destekleyebilir. Hatta size bir örnek sorgu koleksiyonu da sunuyoruz.Farklı veri kümelerindeki verileri birleştirme
Örneğin, veri dışa aktarma işlemini ayarlarken Firebase oturumları verilerini dışa aktarmayı seçerseniz Crashlytics kilitlenmesiz kullanıcılar ve kilitlenmesiz oturumlar hakkında daha iyi bilgi edinebilirsiniz. Ayrıca, çeşitli Firebase ürünlerinden (ör. Performance Monitoring) veya Google Analytics'den veri dışa aktarabilir, ardından bu verileri BigQuery'de Crashlytics verilerinizle birleştirip analiz edebilirsiniz.Görünüm oluşturma
BigQuery kullanıcı arayüzünü kullanarak SQL sorgusuyla tanımlanan sanal bir tablo olan görünüm oluşturabilirsiniz. Farklı görünüm türleri ve bunların nasıl oluşturulacağı hakkında ayrıntılı talimatlar için BigQuery dokümanlarına bakın.Veri görselleştirmeleri ve özel kontrol panelleri oluşturma
Örneğin, Data Studio kullanarak kontrol paneli oluşturmak için önceden hazırlanmış bir Crashlytics şablonu kullanabilirsiniz.
Veriler Cloud Logging ürününe aktarıldı
Gelişmiş analiz için günlük tabanlı metrikler oluşturma
Günlük girişlerinizi, belirli uygulama davranışlarını veya zaman içindeki kararlılık trendlerini izleyen metriklere dönüştürün. Örneğin, belirli bir önemli olmayan hatanın ne sıklıkta oluştuğunu sayan bir metrik oluşturabilir ve bunu diğer sistem sağlığı metrikleriyle birlikte görselleştirebilirsiniz.Özel bildirim kanalları için gelişmiş uyarılar ayarlama
Cloud Monitoring'da özel uyarı politikaları ayarlayarak varsayılan e-posta uyarılarının ötesine geçin. Belirli günlük kalıplarına veya eşiklere göre bildirimleri tetikleyin ve bunları Slack, Jira veya PagerDuty gibi hizmetlere gönderin.Özel kontrol panelleri ve grafikler oluşturma
İşletmeniz için en önemli metrikleri öne çıkaran kişiselleştirilmiş kontrol panelleri oluşturmak için Cloud Monitoring'ı kullanın. Kilitlenme içermeyen oranları, oturum hacimlerini ve hata sayılarını diğer Google Cloud ürün verileriyle birlikte tek bir görünümde görselleştirebilirsiniz.Uygulama çökmelerini arka uç günlükleriyle ilişkilendirme
İstemci tarafı kilitlenme verilerinizi sunucu tarafı günlüklerinizle tek bir yerde entegre edin.Ham kilitlenme verilerini büyük ölçekte arama ve filtreleme
LQL (Günlük Sorgu Dili) kullanarak karmaşık sorgular çalıştırmak için Logs Explorer kullanın. Tüm kullanıcılarınız ve sürümlerinizde belirli günlük iletilerini, özel anahtarları veya izleme bilgilerini arayarak nadir ya da cihaza özgü sorunları bulabilirsiniz.Verileri uzun süreli saklama veya harici işleme için yönlendirme
Crashlytics günlüklerinizi Cloud Storage'e aktarmak için günlük havuzlarını kullanın. Bu sayede, verilerinizi BigQuery'e aktararak büyük ölçekli analizler yapabilir veya Pub/Sub'e aktararak kendi harici izleme araçlarınıza aktarabilirsiniz.
BigQuery ve Cloud Logging seçenekleri ne zaman kullanılmalıdır?
Verilerinizi nereye aktaracağınızı seçerken dikkate almanız gereken bazı farklar şunlardır:
| Veriler BigQuery ürününe aktarıldı | Veriler Cloud Logging ürününe aktarıldı | |
|---|---|---|
| Geçerli işletme rolleri | Özellikle birden fazla veri kümesindeki verileri birleştirmek için veri analisti rolleri için idealdir. | Geliştiricilerin ve SRE'lerin özel uyarılar ve kontrol panelleri ayarlamasına, ayrıca sunucu tarafı izleme verilerine daha kolay bağlantı kurmasına yardımcı olur. |
| Verileri Google Cloud ürünleriyle kullanma seçenekleri |
|
|
| Verileri birleştirme ve daha fazla dışa aktarma seçenekleri |
|
|
| Fiyatlandırma |
Hem depolama hem de sorgulama için ödeme yaparsınız. Verileri Crashlytics dışa aktarmaBigQuery başlıklı makaleden daha fazla bilgi edinin. |
Depolama için ödeme yaparsınız ancak sorgulama için ödeme yapmazsınız. Verileri Crashlytics dışa aktarmaCloud Logging başlıklı makaleden daha fazla bilgi edinin. |
Sırada ne var?
BigQuery dışa aktarma işlemini ayarlama Cloud Logging dışa aktarma işlemini ayarlama
Crashlytics ve (isteğe bağlı olarak) Firebase oturum verilerinin dışa aktarılmasını ayarladıktan sonra Google Cloud hizmetlerinin özelliklerini kullanmaya başlayın:
BigQuery'ya aktarılan veriler için örnek sorguları inceleyin ve dışa aktarılan verilerin veri kümesi şeması hakkında bilgi edinin.
Cloud Logging'ya aktarılan verilerle ilgili olarak dışa aktarılan verilerinizle neler yapabileceğinizi, günlük tabanlı metrikleri nasıl filtreleyip kullanabileceğinizi ve özel bildirim kanalları için özel uyarıları nasıl ayarlayabileceğinizi öğrenin.
Çeşitli Google Cloud hizmetlerini kullanarak özel kontrol panelleri oluşturun. BigQuery veya Cloud Logging üzerinden kullanılabilen seçenekler hakkında bilgi edinin.