Crashlytics verileriniz ve (isteğe bağlı olarak) Firebase oturum verileriniz Cloud Logging hizmetine aktarıldıktan sonra günlüklerinizi filtreleyebilir ve günlüğe dayalı metrikler oluşturabilirsiniz. Bunların her ikisi de belirli verileri görüntülemek, kullanmak ve analiz etmek için yararlıdır.
Henüz yapmadıysanız Cloud Logging içinde depolanan verilerle çalışmaya ilişkin kapsamlı bir liste ve örnekler için Verilerinizle neler yapabilirsiniz? başlıklı makaleyi inceleyin.
Günlüklerinizi sorgularla filtreleme
Günlüklerinizi filtrelemek, belirli verileri görüntülemenin yanı sıra veri depolama ve daha fazla analiz maliyetini azaltmak için yararlıdır. Günlükleri LQL (Logging Query Language) kullanarak filtreleyebilirsiniz.
Günlüklerinizi sorgularla nasıl filtreleyeceğinizi öğrenmek için Logs Explorer kullanan örnek sorgular ve Günlük sorguları oluşturma başlıklı makaleleri inceleyin. Aşağıdaki tabloda, bu sorgular için kullanılabilen alanlar açıklanmaktadır.
Örnek filtreler
Crashlytics için bir sorgunun ilk filtrelerine dair bazı örnekler:
Belirli bir uygulama sürümündeki tüm önemli kilitlenmeleri bulma:
logName="projects/PROJECT_ID/logs/firebasecrashlytics.googleapis.com%2Fevents" jsonPayload.issue.errorType="FATAL" jsonPayload.version.displayVersion="3.2.0"
Belirli bir cihaz modelinde (ör. Pixel 6a) meydana gelen kilitlenmeleri belirleme:
logName="projects/PROJECT_ID/logs/firebasecrashlytics.googleapis.com%2Fevents" jsonPayload.device.model="Pixel 6a"
Tüm önemli etkinliklerde belirli bir
OutOfMemoryErroriçin arama yapın:logName="projects/PROJECT_ID/logs/firebasecrashlytics.googleapis.com%2Fevents" jsonPayload.issue.errorType="FATAL" jsonPayload.issue.subtitle="java.lang.OutOfMemoryError"
Belirli bir Crashlytics sorun kimliğiyle ilgili etkinlikleri bulma:
logName="projects/PROJECT_ID/logs/firebasecrashlytics.googleapis.com%2Fevents" jsonPayload.issue.id="ISSUE_ID"
Günlük şeması
Her günlük girişinin önceden tanımlanmış bir yapısı ve sorgulanabilir alanları vardır (LogEntry bölümüne bakın).
Crashlytics verileri, Firebase oturum verileri ve cihaz günlükleri dahil olmak üzere dışa aktarılan verilerin günlük şeması hakkında bilgi edinin.
Günlüğe dayalı metrikler oluşturma
Günlüğe dayalı metrikleri görüntüleyip oluşturabilir ve ardından bu metrikleri Cloud Monitoring içinde kullanarak grafikler, özel kontrol panelleri ve özel uyarılar oluşturabilirsiniz.
Belirli bir süre içinde gerçekleşen günlük kaydı etkinliklerinin sayısı gibi otomatik olarak kaydedilen önceden tanımlanmış sistem metriklerini kullanın.
Projeniz için kullanıcı tanımlı metrikler oluşturun. Belirli bir sorguyla eşleşen günlük girişlerinin sayısını hesaplayabilir veya eşleşen günlük girişleriyle belirli değerleri takip edebilirsiniz. Normal ifadeleri kullanarak filtreleme yapabilirsiniz. Kullanıcı tanımlı metriklerin fiyatlandırmasını inceleyin.
Belirli mesajları içeren günlük girişlerinin sayısını kaydetmek veya günlük girişlerinde bildirilen gecikme bilgilerini ayıklamak için Cloud Monitoring kullanın. Daha sonra bu metrikleri grafiklerde ve özel uyarılarda kullanabilirsiniz.
Günlüğe dayalı metrik örnekleri
Dışa aktarılan Crashlytics ve Firebase oturum verilerinizden oluşturabileceğiniz, kullanıcı tanımlı günlüğe dayalı metriklere dair iki örnek aşağıda verilmiştir:
Crashlytics verilerini kullanarak:
errorTypeetiketine sahipfirebase/crashlytics_eventsadlı bir metrik oluşturun ve bu metriği şu şekilde tanımlayın:logName="projects/PROJECT_ID/logs/firebasecrashlytics.googleapis.com%2Fevents"Firebase oturum verilerini kullanarak:
eventTypeetiketine sahipfirebase/session_eventsadlı bir metrik oluşturun ve bu metriği şu şekilde tanımlayın:logName="projects/PROJECT_ID/logs/firebasecrashlytics.googleapis.com%2Fsession_events"
Sırada ne var?
Verileri hızlıca görselleştirmek için geçici grafikler oluşturun.
Daha uzun vadeli ve gelişmiş izleme için özel kontrol panelleri oluşturun.