Apa yang dapat Anda lakukan dengan data yang disimpan di Cloud Logging?

Setelah mengekspor data Crashlytics dan (opsional) data sesi Firebase ke Cloud Logging, Anda dapat mulai menggunakan data tersebut untuk memahami stabilitas aplikasi Anda dengan lebih baik dan bahkan menggunakan log di layanan Google Cloud lainnya untuk membuat dasbor kustom, menyiapkan pemberitahuan kustom, dan menganalisis data Anda.

Anda juga dapat mengekspor data ke layanan lain.

Berikut beberapa kasus penggunaan umum untuk mengelola data Anda:

  • Membuat metrik berbasis log untuk analisis lanjutan
    Ubah entri log Anda menjadi metrik yang dapat melacak perilaku aplikasi tertentu atau tren stabilitas dari waktu ke waktu. Misalnya, Anda dapat membuat metrik untuk menghitung seberapa sering pengecualian non-fatal tertentu terjadi dan memvisualisasikannya bersama metrik performa sistem lainnya.

  • Menyiapkan pemberitahuan lanjutan untuk saluran notifikasi kustom
    Selain email pemberitahuan default, Anda dapat menyiapkan kebijakan pemberitahuan kustom di Cloud Monitoring. Picu notifikasi berdasarkan batas atau pola log tertentu, lalu kirimkan notifikasi tersebut ke layanan seperti Slack, Jira, atau PagerDuty.

  • Membuat dasbor dan diagram kustom
    Gunakan Cloud Monitoring untuk membuat dasbor yang dipersonalisasi yang menandai metrik paling penting bagi bisnis Anda. Anda dapat memvisualisasikan rasio bebas error, volume sesi, dan jumlah error dalam satu tampilan yang digabungkan dengan data produk Google Cloud lainnya.

  • Menghubungkan error aplikasi dengan log backend
    Integrasikan data error sisi klien dengan log sisi server Anda di satu tempat.

  • Menelusuri dan memfilter data error mentah dalam skala besar
    Gunakan Logs Explorer untuk menjalankan kueri kompleks menggunakan LQL (Bahasa Kueri Logging). Anda dapat menelusuri pesan log tertentu, kunci kustom, atau breadcrumb di semua pengguna dan versi untuk menemukan masalah langka atau masalah spesifik per perangkat.

  • Merutekan data untuk retensi jangka panjang atau pemrosesan eksternal
    Gunakan sink log untuk mengekspor log Crashlytics ke Cloud Storage demi kepatuhan, ke BigQuery untuk analisis skala besar, atau ke Pub/Sub untuk mengalirkan data ke alat pemantauan eksternal Anda sendiri.

Memahami stabilitas aplikasi Anda dengan lebih baik

Logs Explorer di konsol Google Cloud menawarkan alat untuk melihat log dan data tertentu menggunakan kueri serta panel data dan filter bawaan. Pelajari lebih lanjut cara memfilter log dengan kueri di bagian berikutnya di bawah ini.

Meskipun dasbor Crashlytics memberikan ringkasan umum tentang performa aplikasi Anda, mengekspor ke Cloud Logging memungkinkan Anda menjawab pertanyaan yang lebih terperinci tentang perilaku aplikasi Anda:

  • Bagaimana korelasi error tertentu dengan aktivitas backend?
    Gunakan ID umum (seperti ID pengguna atau ID permintaan) untuk melihat secara persis apa yang terjadi di server Anda pada saat terjadi error sisi klien.

  • Berapa rasio sesi bebas error untuk wilayah geografis tertentu?
    Dengan menggabungkan peristiwa Crashlytics dengan data sesi Firebase, Anda dapat menghitung metrik lanjutan yang tidak tersedia di dasbor standar.

  • Apakah model perangkat tertentu mengalami volume error non-fatal yang lebih tinggi setelah peluncuran baru?
    Filter log mentah menurut device.model dan error_type untuk mengidentifikasi regresi khusus hardware secara real time.

  • Apa urutan kejadian yang tepat hingga terjadinya error?
    Periksa kolom breadcrumbs dan logs dalam entri log untuk melihat jejak tindakan pengguna dan peristiwa sistem yang diberi stempel waktu sebelum error terjadi.

  • Berapa banyak pengguna yang terpengaruh oleh error "kehabisan memori" tertentu di versi terbaru?
    Jalankan kueri di semua log untuk menemukan jumlah nilai installation_uuid unik yang terkait dengan jenis pengecualian tertentu.

  • Apakah fitur tertentu menyebabkan lebih banyak error daripada yang lain?
    Jika Anda menggunakan kunci kustom untuk melacak tombol fitur atau status aplikasi, Anda dapat memfilter log untuk melihat apakah key-value pair tertentu muncul secara tidak proporsional dalam peristiwa error.

Menggunakan log di layanan Google Cloud lainnya

Anda juga dapat menggunakan log di layanan Google Cloud lainnya, seperti Cloud Monitoring atau BigQuery.

Cloud Monitoring

Melalui Cloud Monitoring, Anda dapat menggunakan metrik berbasis log berdasarkan data yang diekspor untuk melakukan salah satu hal berikut:

Cara mengakses data Cloud Logging di Cloud Monitoring

Karena Cloud Logging dan Cloud Monitoring adalah bagian dari Google Cloud Observability Suite, Anda dapat mulai menggunakan data yang disimpan di Cloud Logging secara langsung dengan Cloud Monitoring tanpa perlu mengekspornya.

BigQuery

Melalui BigQuery, Anda dapat melakukan hal berikut:

  • Menggunakan Looker Studio untuk membuat dasbor kustom dari data yang diekspor. Pelajari Looker Studio lebih lanjut di panduan singkat mereka.

  • Menjalankan kueri pada data Crashlytics dan (opsional) data sesi Firebase untuk membuat laporan dan ringkasan kustom.

  • Menggabungkan data Crashlytics dengan data Firebase lain yang Anda ekspor ke BigQuery dan membuat kueri untuknya dengan cara baru.

Cara mengakses data Cloud Logging di BigQuery

Untuk mulai menggunakan data yang diekspor dan disimpan di Cloud Logging dengan BigQuery, Anda harus membuat data tersebut dapat diakses oleh BigQuery. Gunakan salah satu opsi berikut:

  • Gabungkan data BigQuery dan Cloud Logging menggunakan set data tertaut.

  • Ekspor data yang disimpan di Cloud Logging ke BigQuery menggunakan sink log.