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 yönelik 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 de 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ü için 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
OutOfMemoryErrorarayı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:
Crashlytics verilerini kullanarak:
errorTypeetiketine sahipfirebase/crashlytics_eventsadlı bir metrik oluşturun ve bunu şu şekilde tanımlayın:logName="projects/PROJECT_ID/logs/firebasecrashlytics.googleapis.com%2Fevents"Firebase oturum verilerini kullanarak:
eventTypeetiketlifirebase/session_eventsadlı bir metrik oluşturun ve bunu ş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.