Ringkasan Key Visualizer
Halaman ini memberikan ringkasan alat diagnostik Key Visualizer untuk Bigtable.
Apa yang dimaksud dengan Key Visualizer?
Key Visualizer adalah alat yang membantu Anda menganalisis pola penggunaan Bigtable. Fitur ini menghasilkan laporan visual untuk tabel yang mengelompokkan penggunaan berdasarkan kunci baris yang Anda akses.
Key Visualizer dapat memberikan insight tentang pola penggunaan dalam skala besar yang sulit dipahami. Penggunaan Key Visualizer mencakup hal berikut:
- Mendesain skema secara iteratif atau meningkatkan desain skema yang ada. Dalam setiap iterasi, Anda memeriksa Key Visualizer untuk menemukan masalah yang mungkin disebabkan oleh skema Anda, lalu menyesuaikan skema dan memeriksanya lagi.
- Memecahkan masalah performa.
- Memahami lebih baik cara Anda mengakses data yang disimpan di Bigtable.
Untuk mencapai sasaran ini, Key Visualizer 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
- Lihat apakah pola akses Anda seimbang di semua baris dalam tabel
Meskipun Key Visualizer menampilkan berbagai metrik, alat ini 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 pita vertikal di semua kunci di Key Visualizer, yang hanya memberi Anda petunjuk tentang kapan masalah terjadi. Jika tidak dapat mengidentifikasi penyebab masalah performa dengan melihat pemindaian Key Visualizer, Anda harus melakukan pemecahan masalah tambahan.
Pemindaian Key Visualizer
Gambar berikut menunjukkan pemindaian Key Visualizer. Setiap pemindaian menyertakan beberapa jenis informasi yang berbeda:
- Peta panas besar, yang menunjukkan pola akses untuk grup 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 dalam setiap pemindaian. Jika Anda belum pernah menggunakan Key Visualizer, lihat Memulai Key Visualizer untuk mengetahui petunjuknya. Jika Anda adalah pengguna yang lebih berpengalaman, lihat Menjelajahi Peta Panas untuk mengetahui detailnya.
Peta panas
Inti pemindaian Key Visualizer adalah peta panas, yang menunjukkan nilai metrik dari waktu ke waktu, yang dikelompokkan ke dalam 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 waktu, metrik tersebut "dingin", dan akan muncul dalam warna gelap. Nilai tinggi adalah "hot", dan muncul dalam warna cerah; nilai tertinggi muncul dalam warna putih.
Berbagai jenis penggunaan menghasilkan pola visual yang berbeda dalam peta panas, yang dapat memungkinkan Anda mendiagnosis masalah dengan sekilas. Lihat Pola Peta Panas untuk mengetahui contoh beberapa pola umum.
Secara default, peta panas Key Visualizer menampilkan metrik Ops, yang mewakili jumlah gabungan operasi 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 kali terdiri dari hierarki nilai, dengan setiap nilai dipisahkan oleh pemisah. Misalnya, kunci baris memusage#1423523569918
berisi ID untuk semua baris yang
menangkap penggunaan memori, diikuti dengan stempel waktu yang mengidentifikasi kumpulan data tertentu dalam
grup tersebut.
Key Visualizer otomatis mengenali jenis kunci baris ini dan membaginya menjadi 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. Hal ini juga memungkinkan Anda melihat perincian data untuk rentang kunci baris tertentu dengan lebih cepat.
Jika kunci baris Anda tidak terdiri dari beberapa nilai, Key Visualizer masih menampilkan tab di sisi kiri pemindaian, tetapi tab tersebut dapat memisahkan 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. Sebagai gantinya, Key Visualizer membagi semua kunci baris menjadi 1.000 rentang yang berdekatan, dengan jumlah kunci baris yang kira-kira sama di setiap rentang. Rentang ini dikenal sebagai bucket kunci.
Key Visualizer melaporkan sebagian besar metrik sebagai rata-rata di setiap bucket kunci, atau sebagai nilai maksimum dalam setiap bucket kunci. 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 bucket kunci.
Di balik layar, Key Visualizer menghasilkan data pemindaian baru setiap 15 menit. Agar dapat menyambungkan data dalam jangka waktu yang berurutan, Key Visualizer mencoba mempertahankan bucket kunci yang sama dengan periode 15 menit sebelumnya. Kunci yang dihapus juga mungkin masih muncul sebagai batas bucket. Karena tabel berubah dari waktu ke waktu saat data ditambahkan dan dihapus, bucket kunci terkadang dihitung ulang agar seimbang.
Key Visualizer juga menghasilkan kumpulan bucket kunci baru setiap dua minggu, meskipun tabel belum banyak berubah, hanya untuk menghapus batas bucket residual dari kunci yang dihapus. Akibatnya, meskipun tabel Anda stabil, Anda akan melihat bahwa bucket kunci diperbarui sesekali.
Nilai gabungan
Selain peta panas, pemindaian Key Visualizer menyertakan nilai gabungan dalam diagram batang di sepanjang sisi bawah dan kanan peta panas. Saat Anda mengarahkan kursor ke nilai agregat, Key Visualizer akan menandai area sempit di 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 rentang utama.
Batas
Ukuran tabel minimum untuk pemindaian
Key Visualizer tersedia untuk tabel yang berisi minimal 1 GB data per cluster. Diperlukan waktu hingga satu jam setelah tabel mencapai ukuran tersebut agar pemindaian tersedia.
Rentang waktu
- Minimum: Rentang waktu terpendek yang dapat Anda lihat di Key Visualizer adalah 15 menit.
- Maksimum: Rentang waktu terpanjang 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 mem-bookmark atau membagikan URL untuk pemindaian Key Visualizer, URL tersebut memiliki masa berlaku maksimum 14 hari.
Langkah selanjutnya
- Pelajari cara memulai Key Visualizer.
- Pahami pola yang mungkin Anda lihat di peta panas Key Visualizer.
- Cari tahu cara menjelajahi peta panas secara mendetail.
- Baca tentang metrik yang dapat Anda lihat di peta panas.
- Tonton video tentang cara Twitter menggunakan Key Visualizer untuk mendesain skema Bigtable-nya.