Crashlytics ve (isteğe bağlı olarak) Firebase oturum verilerinizi Cloud Logging'e aktardıktan sonra, uygulamanızın kararlılığını daha iyi anlamak için verilerle çalışmaya başlayabilir, hatta özel kontrol panelleri oluşturmak, özel uyarılar ayarlamak ve verilerinizi analiz etmek için günlükleri diğer Google Cloud hizmetlerinde kullanabilirsiniz.
Verileri diğer hizmetlere de aktarabilirsiniz.
Verilerinizle çalışmaya yönelik bazı yaygın kullanım alanları şunlardır:
Gelişmiş analiz için günlüğe dayalı metrikler oluşturma
Günlük girişlerinizi, zaman içinde belirli uygulama davranışlarını veya kararlılık trendlerini izleyen metriklere dönüştürün. Örneğin, belirli bir önemli olmayan istisnanın ne sıklıkta gerçekleştiğini 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 içinde özel uyarı politikaları ayarlayarak varsayılan e-posta uyarılarının ötesine geçin. Belirli günlük kalıplarına veya eşiklerine göre bildirimleri tetikleyip Slack, Jira veya PagerDuty gibi hizmetlere gönderebilirsiniz.Özel kontrol panelleri ve grafikler oluşturun
İşletmeniz için en önemli metrikleri öne çıkaran kişiselleştirilmiş kontrol panelleri oluşturmak için Cloud Monitoring kullanın. Kilitlenme sorunu yaşamayan kullanıcıların oranını, oturum hacimlerini ve hata sayılarını diğer Google Cloud ürün verileriyle birleştirerek tek bir görünümde görselleştirebilirsiniz.Uygulama kilitlenmelerini arka uç günlükleriyle ilişkilendirin
İstemci tarafı kilitlenme verilerinizi sunucu tarafı günlüklerinizle tek bir yerde entegre edin.Ham kilitlenme verilerini geniş ölçekte arama ve filtreleme
LQL (Logging Query Language) kullanarak karmaşık sorgular çalıştırmak için Logs Explorer kullanın. Nadir görülen veya cihaza özgü sorunları bulmak için tüm kullanıcılarınız ve sürümleriniz genelinde belirli günlük mesajlarını, özel anahtarları ya da gezinme yollarını arayabilirsiniz.Uzun süreli saklama veya harici işleme için verileri yönlendirme
Crashlytics günlüklerinizi uygunluk için Cloud Storage, büyük ölçekli analizler için BigQuery veya verileri kendi harici izleme araçlarınıza aktarmak için Pub/Sub hizmetine aktarmak üzere günlük havuzlarını kullanın.
Uygulamanızın kararlılığını daha iyi anlama
Google Cloud konsolundaki Logs Explorer, sorgular, yerleşik filtreler ve veri panelleri kullanarak belirli günlüklerinizi ve verilerinizi görüntülemenizi sağlayan araçlar sunar. Günlüklerinizi sorgularla filtreleme hakkında daha fazla bilgiyi aşağıdaki bölümde bulabilirsiniz.
Crashlytics kontrol paneli, uygulamanızın durumuna dair genel bir bakış sunarken Cloud Logging'a aktarma işlemi, uygulamanızın davranışıyla ilgili daha ayrıntılı soruları yanıtlamanıza olanak tanır:
Belirli bir kilitlenme, arka uç etkinliğiyle nasıl ilişkilendirilir?
İstemci tarafında kilitlenme yaşandığı anda sunucularınızda tam olarak ne olduğunu görmek için ortak bir tanımlayıcı (ör. kullanıcı kimliği veya istek kimliği) kullanın.Belirli bir coğrafi bölge için kilitlenme sorunu yaşanmayan oturum sayısı oranı nedir?
Crashlytics etkinliklerini Firebase oturum verileriyle birleştirerek standart kontrol panelinde bulunmayan gelişmiş metrikleri hesaplayabilirsiniz.Yeni bir kullanıma sunma işleminden sonra belirli cihaz modellerinde önemli olmayan hataların sayısı artıyor mu?
Donanıma özgü gerilemeleri gerçek zamanlı olarak belirlemek için ham günlükleridevice.modelveerror_type'ye göre filtreleyin.Kilitlenmeye yol açan olayların tam sırası neydi?
Bir hatadan önce gerçekleşen kullanıcı işlemlerinin ve sistem etkinliklerinin zaman damgalı izini görmek için günlük girişindekibreadcrumbsvelogsalanlarını inceleyin.En yeni sürümde belirli bir "yetersiz bellek" hatasından kaç kullanıcı etkileniyor?
Belirli bir istisna türüyle ilişkili benzersizinstallation_uuiddeğerlerinin sayısını bulmak için tüm günlüklerde bir sorgu çalıştırın.Belirli bir özellik diğerlerinden daha fazla kilitlenmeye neden oluyor mu?
Özellik bayraklarını veya uygulama durumlarını izlemek için özel anahtarlar kullanıyorsanız günlüklerinizi filtreleyerek belirli bir anahtar/değer çiftinin kilitlenme etkinliklerinde orantısız bir şekilde temsil edilip edilmediğini görebilirsiniz.
Günlükleri diğer Google Cloud hizmetlerinde kullanma
Günlüklerinizi Cloud Monitoring veya BigQuery gibi diğer Google Cloud hizmetlerinde de kullanabilirsiniz.
Cloud Monitoring
Cloud Monitoring kullanarak, dışa aktarılan verilerinize dayalı günlük tabanlı metriklerle aşağıdakilerden herhangi birini yapabilirsiniz:
Özel bildirim kanallarına özel uyarılar ayarlayıp gönderin.
Cloud Monitoring uygulamasında Cloud Logging verilerine erişme
Cloud Logging ve Cloud Monitoring, Google Cloud Observability Suite'ın bir parçası olduğundan Cloud Logging içinde depolanan verilerinizi dışa aktarmanıza gerek kalmadan doğrudan Cloud Monitoring ile kullanmaya başlayabilirsiniz.
BigQuery
BigQuery kullanarak aşağıdakilerden herhangi birini yapabilirsiniz:
Dışa aktarılan verileriniz için özel kontrol panelleri oluşturmak üzere Data Studio aracını kullanın. Data Studio hakkında daha fazla bilgi edinmek için Hoş Geldiniz Kılavuzuna göz atın.
Özel raporlar ve özetler oluşturmak için Crashlytics verileriniz ve (isteğe bağlı olarak) Firebase oturum verileriniz üzerinde sorgular çalıştırın.
Crashlytics verilerinizi BigQuery platformuna aktardığınız diğer Firebase verileriyle birleştirin ve yeni yöntemlerle sorgulayın.
BigQuery uygulamasında Cloud Logging verilerine erişme
Cloud Logging içinde depolanan dışa aktarılmış verilerinizi BigQuery ile kullanmaya başlamak için bu verileri BigQuery tarafından erişilebilir hale getirmeniz gerekir. Aşağıdaki seçeneklerden birini kullanın:
Bağlı veri kümelerini kullanarak BigQuery ve Cloud Logging verilerini birleştirin.
Günlük havuzlarını kullanarak Cloud Logging içinde depolanan verileri BigQuery içine aktarın.