Ringkasan Key Visualizer

Halaman ini memberikan ringkasan alat diagnostik Key Visualizer untuk Bigtable.

Apa itu Key Visualizer?

Key Visualizer adalah alat yang membantu Anda menganalisis pola penggunaan Bigtable. Laporan ini menghasilkan laporan visual untuk tabel Anda yang mengelompokkan penggunaan Anda berdasarkan kunci baris yang Anda akses.

Key Visualizer dapat memberikan insight tentang pola penggunaan dalam skala besar yang sulit dipahami jika tidak menggunakan alat ini. Penggunaan Key Visualizer meliputi hal-hal berikut:

  • Mendesain skema secara iteratif atau meningkatkan desain skema yang ada. Di setiap iterasi, Anda memeriksa Key Visualizer untuk menemukan masalah yang mungkin disebabkan oleh skema Anda, lalu menyesuaikan skema dan memeriksa lagi.
  • Memecahkan masalah performa.
  • Memahami dengan lebih baik cara Anda mengakses data yang Anda simpan di Bigtable.

Untuk mencapai tujuan ini, Visualisasi Kunci dapat membantu Anda menyelesaikan tugas berikut:

  • Periksa apakah operasi baca atau tulis Anda membuat hotspot pada baris tertentu
  • Menemukan baris yang berisi terlalu banyak data
  • Periksa apakah pola akses Anda seimbang di semua baris dalam tabel

Meskipun Key Visualizer menampilkan berbagai metrik, Key Visualizer tidak menampilkan setiap metrik yang dapat memengaruhi performa Bigtable. Misalnya, jika ada masalah jaringan antara aplikasi Anda dan Google Cloud, masalah jaringan tersebut mungkin tidak terlihat, atau mungkin muncul sebagai deretan vertikal di semua kunci di Key Visualizer, yang hanya memberi Anda petunjuk tentang kapan masalah terjadi. Jika Anda tidak dapat mengidentifikasi penyebab masalah performa dengan melihat hasil pemindaian Key Visualizer, Anda harus melakukan pemecahan masalah tambahan.

Pemindaian Key Visualizer

Gambar berikut menunjukkan pemindaian Key Visualizer. Setiap pemindaian mencakup beberapa jenis informasi yang berbeda:

  • Peta panas besar, yang menunjukkan pola akses untuk sekelompok kunci baris dari waktu ke waktu.
  • Nilai gabungan di sepanjang setiap sumbu peta panas, termasuk nilai rata-rata dan nilai total atau maksimum.

Contoh pemindaian Key Visualizer

Key Visualizer juga menyediakan alat untuk membantu Anda memahami data di setiap pemindaian. Jika Anda belum pernah menggunakan Key Visualizer, lihat Mulai Menggunakan Key Visualizer untuk mengetahui petunjuknya. Jika Anda pengguna yang lebih berpengalaman, lihat Mengeksplorasi Peta Panas untuk mengetahui detailnya.

Peta Panas

Inti pemindaian Key Visualizer adalah peta panas, yang menunjukkan nilai metrik dari waktu ke waktu, yang dipecah menjadi rentang kunci baris yang berdekatan. Sumbu x peta panas mewakili waktu, dan sumbu y mewakili kunci baris. Jika metrik memiliki nilai rendah untuk sekelompok kunci baris pada suatu titik waktu, metrik tersebut "dingin" dan muncul dalam warna gelap. Nilai tinggi adalah "panas", dan muncul dalam warna cerah; nilai tertinggi muncul dalam warna putih.

Berbagai jenis penggunaan menghasilkan pola visual yang berbeda dalam peta panas, yang memungkinkan masalah didiagnosis secara sekilas. Lihat Pola Peta Panas untuk melihat contoh beberapa pola umum.

Secara default, peta panas Key Visualizer menampilkan metrik Ops, yang merepresentasikan jumlah gabungan operasi baca dan tulis. Anda dapat beralih ke peta panas untuk metrik lain kapan saja. Lihat Mengganti metrik untuk mengetahui detailnya.

Anda juga dapat melihat lebih dari satu metrik sekaligus, yang dapat membantu Anda menemukan hubungan antara berbagai metrik.

Kunci baris hierarkis

Kunci baris sering kali terdiri dari hierarki nilai, dengan setiap nilai dipisahkan oleh pembatas. Misalnya, kunci baris memusage#1423523569918 berisi ID untuk semua baris yang merekam penggunaan memori, diikuti dengan stempel waktu yang mengidentifikasi kumpulan data tertentu dalam grup tersebut.

Key Visualizer otomatis mengenali jenis kunci baris ini dan menguraikannya ke dalam hierarki tab, seperti yang ditunjukkan di sisi kiri contoh di atas. Fitur ini membantu Anda memahami cara data dan pola akses didistribusikan di seluruh baris tabel. Anda juga dapat melihat perincian data untuk rentang kunci baris tertentu dengan lebih cepat.

Jika kunci baris Anda tidak terdiri dari beberapa nilai, Key Visualizer tetap menampilkan tab di sisi kiri pemindaian, tetapi tab tersebut dapat memisahkan kunci baris Anda dengan cara yang tidak terduga, bukan menampilkan hierarki yang jelas.

Key bucket

Tabel Bigtable dapat memiliki triliunan baris, sehingga tidak selalu praktis untuk melaporkan metrik untuk setiap baris. Sebagai gantinya, Key Visualizer membagi semua kunci baris menjadi 1.000 rentang berdekatan, dengan jumlah kunci baris yang hampir sama di setiap rentang. Rentang ini dikenal sebagai key bucket.

Key Visualizer melaporkan sebagian besar metrik sebagai rata-rata di setiap key bucket, atau sebagai nilai maksimum dalam setiap key bucket. Untuk metrik Peringatan dan Performa, Key Visualizer memberikan presisi yang lebih tinggi dengan melaporkan metrik untuk setiap kunci baris atau untuk rentang kunci tertentu dalam key bucket.

Di balik layar, Key Visualizer menghasilkan data pemindaian baru setiap 15 menit. Untuk dapat menggabungkan data dalam periode waktu yang berdekatan, Key Visualizer mencoba mempertahankan bucket kunci yang sama dengan periode 15 menit sebelumnya. Ada juga kemungkinan bahwa kunci yang dihapus masih muncul sebagai batas bucket. Karena tabel berubah seiring waktu saat data ditambahkan dan dihapus, bucket utama terkadang dihitung ulang agar seimbang.

Key Visualizer juga membuat kumpulan bucket utama baru setiap dua minggu, meskipun tabel tidak banyak berubah, hanya untuk menghapus batas bucket residual dari kunci yang dihapus. Akibatnya, meskipun tabel Anda stabil, Anda akan melihat bahwa bucket utama Anda diperbarui sesekali.

Nilai gabungan

Selain peta panas, pemindaian Key Visualizer mencakup nilai gabungan dalam diagram batang di sepanjang sisi bawah dan kanan peta panas. Saat Anda mengarahkan kursor ke nilai gabungan, Key Visualizer akan menandai area sempit dalam peta panas dan menampilkan informasi berikut:

  • Untuk sumbu x, Key Visualizer menampilkan nilai rata-rata untuk metrik saat ini, bersama dengan nilai total atau maksimum. Nilai ini muncul untuk semua rentang kunci yang terlihat dalam interval 15 menit.
  • Untuk sumbu y, Key Visualizer menampilkan nilai rata-rata untuk metrik saat ini di seluruh rentang waktu yang terlihat, yang dikelompokkan ke dalam rentang utama.

Batas

Ukuran tabel minimum untuk pemindaian

Key Visualizer tersedia untuk tabel yang berisi minimal 1 GB data per cluster. Pemindaian dapat tersedia hingga satu jam setelah tabel mencapai ukuran tersebut.

Rentang waktu

  • Minimum: Rentang waktu terpendek yang dapat Anda lihat di Key Visualizer adalah 15 menit.
  • Maksimum: Rentang waktu terlama yang dapat Anda lihat adalah 14 hari.
  • Ukuran inkremental: Data Key Visualizer tersedia dalam inkremental 15 menit.

Durasi data

Data Key Visualizer tersedia selama 14 hari terakhir. Misalnya, jika Anda meluncurkan Key Visualizer pada 19 Desember pukul 12.45, waktu mulai paling awal yang dapat Anda pilih untuk rentang waktu adalah 5 Desember pukul 12.45.

Batas ini juga berarti bahwa jika Anda menandai atau membagikan URL untuk pemindaian Key Visualizer, URL tersebut memiliki masa aktif maksimum 14 hari.

Ketersediaan data awal

Saat Anda membuat tabel baru, data Key Visualizer tidak akan langsung tersedia. Proses latar belakang harus dijalankan terlebih dahulu untuk mengisi data yang diperlukan oleh Key Visualizer. Proses ini biasanya memerlukan waktu beberapa hari, tetapi terkadang bisa membutuhkan waktu hingga satu minggu.

Langkah berikutnya