Ringkasan Key Visualizer
Halaman ini menyediakan ringkasan alat diagnostik Key Visualizer untuk Bigtable .
Apa itu Key Visualizer?
Key Visualizer adalah alat yang membantu Anda menganalisis pola penggunaan Bigtable. Alat ini menghasilkan laporan visual untuk tabel yang menguraikan penggunaan berdasarkan baris kunci yang Anda akses.
Key Visualizer dapat memberikan insight tentang pola penggunaan dalam skala besar yang sulit untuk dipahami jika tidak digunakan. Penggunaan untuk Key Visualizer mencakup hal berikut:
- Merancang skema secara iteratif atau meningkatkan desain skema yang ada. Di setiap iterasi, Anda memeriksa Key Visualizer untuk menemukan masalah yang mungkin disebabkan oleh skema, lalu menyesuaikan skema dan memeriksanya kembali.
- Memecahkan masalah performa.
- Mendapatkan pemahaman yang lebih baik tentang cara mengakses data yang Anda simpan di Bigtable.
Untuk mencapai tujuan ini, Key Visualizer dapat membantu Anda menyelesaikan tugas-tugas berikut:
- Memeriksa apakah pembacaan atau penulisan Anda membuat hotspot di baris tertentu
- Menemukan baris yang berisi terlalu banyak data
- Perhatikan apakah pola akses Anda seimbang di semua baris dalam tabel
Meskipun dapat 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 dapat muncul sebagai pita vertikal di semua kunci di Key Visualizer, yang hanya memberi Anda petunjuk tentang kapan masalah tersebut terjadi. Jika tidak dapat mengidentifikasi penyebab masalah performa dengan melihat pemindaian Key Visualizer, Anda perlu melakukan pemecahan masalah tambahan.
Pemindaian Key Visualizer
Gambar berikut menampilkan pemindaian Key Visualizer. Setiap pemindaian mencakup beberapa jenis informasi yang berbeda:
- Peta panas besar, yang menampilkan 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.
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 adalah pengguna yang lebih berpengalaman, lihat Menjelajahi Peta Panas untuk mengetahui detailnya.
Peta panas
Inti dari pemindaian Key Visualizer adalah peta panas, yang menampilkan nilai metrik dari waktu ke waktu, yang dipecah menjadi beberapa rentang kunci baris yang berdekatan. Sumbu x peta panas mewakili waktu, dan sumbu y mewakili kunci baris. Jika metrik memiliki nilai yang rendah untuk sekelompok kunci baris pada suatu waktu, metrik tersebut adalah "cold", dan akan muncul dalam warna gelap. Nilai tinggi adalah "panas", dan muncul dalam warna cerah; nilai tertinggi muncul dalam warna putih.
Jenis penggunaan yang berbeda menghasilkan pola visual yang berbeda dalam peta panas, yang memungkinkan diagnosis masalah dengan cepat. Lihat Pola Peta Panas untuk mengetahui contoh beberapa pola umum.
Secara default, peta panas Key Visualizer menampilkan metrik Ops, yang mewakili jumlah gabungan baca dan tulis. Anda dapat beralih ke peta panas untuk metrik yang berbeda kapan saja. Lihat Beralih 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 terdiri dari hierarki nilai, dengan setiap nilai dipisahkan oleh pembatas. Misalnya, baris kunci 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 secara otomatis mengenali jenis row key ini dan menguraikannya menjadi hierarki tab, seperti yang ditampilkan di sisi kiri contoh di atas. Fitur ini membantu Anda memahami distribusi pola akses dan data Anda di seluruh baris tabel. Hal ini juga memungkinkan Anda melihat perincian data untuk rentang kunci baris tertentu dengan lebih cepat.
Jika kunci baris tidak terdiri dari beberapa nilai, Key Visualizer tetap menampilkan tab di sisi kiri pemindaian, tetapi tab mungkin membagi kunci baris Anda dengan cara yang tidak terduga, bukan menampilkan hierarki yang jelas.
Bucket kunci
Tabel Bigtable dapat memiliki triliunan baris, sehingga tidak selalu praktis untuk melaporkan metrik untuk setiap baris individual. Sebagai gantinya, Key Visualizer membagi semua kunci baris menjadi 1.000 rentang yang berdekatan, dengan jumlah tombol baris yang kurang lebih sama di setiap rentang. Rentang ini dikenal sebagai bucket kunci.
Key Visualizer melaporkan sebagian besar metrik sebagai rata-rata untuk setiap bucket kunci, atau sebagai nilai maksimum dalam setiap bucket kunci. Untuk metrik Peringatan dan metrik Performa, Key Visualizer memberikan presisi yang lebih tinggi dengan melaporkan metrik untuk setiap kunci baris atau rentang kunci tertentu dalam bucket kunci.
Di balik layar, Key Visualizer menghasilkan data pemindaian baru setiap 15 menit. Agar dapat menggabungkan data dalam jangka waktu yang berurutan, Key Visualizer mencoba mempertahankan bucket kunci yang sama dengan periode 15 menit sebelumnya. Kunci yang dihapus juga mungkin muncul sebagai batas bucket. Karena tabel berubah seiring waktu saat data ditambahkan dan dihapus, bucket utama terkadang dihitung ulang agar seimbang.
Key Visualizer juga menghasilkan kumpulan bucket kunci baru setiap dua minggu, meskipun tabelnya tidak banyak berubah, hanya untuk menghapus batas bucket residu dari kunci yang dihapus. Akibatnya, meskipun tabel Anda stabil, Anda akan melihat bahwa bucket kunci Anda sesekali diperbarui.
Nilai agregat
Selain peta panas, pemindaian Key Visualizer menyertakan nilai agregat dalam diagram batang di sepanjang sisi bawah dan kanan peta panas. Saat Anda mengarahkan kursor ke nilai agregat, 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, beserta 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 dibagi menjadi beberapa rentang kunci.
Batas
Ukuran tabel minimum untuk pemindaian
Key Visualizer tersedia untuk tabel yang berisi data minimal 1 GB per cluster. Diperlukan waktu hingga satu jam setelah tabel mencapai ukuran tersebut agar pemindaian tersedia.
Rentang waktu
- Minimum: Durasi waktu tersingkat yang dapat Anda lihat di Key Visualizer adalah 15 menit.
- Maksimum: Rentang waktu terlama yang dapat Anda lihat adalah 14 hari.
- Ukuran penambahan: Data Key Visualizer tersedia dalam kelipatan 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.
Batasan ini juga berarti bahwa jika Anda mem-bookmark atau membagikan URL untuk pemindaian Key Visualizer, URL tersebut memiliki masa berlaku maksimum selama 14 hari.
Langkah selanjutnya
- Pelajari cara mulai menggunakan Key Visualizer.
- Pahami pola yang mungkin Anda lihat di peta panas Key Visualizer.
- Cari tahu cara menjelajahi peta panas secara mendetail.
- Baca metrik yang dapat Anda lihat di peta panas.
- Tonton video tentang cara Twitter menggunakan Key Visualizer untuk mendesain skema Bigtable.