Dokumen ini menjelaskan cara menggunakan bantuan AI untuk membantu Anda memantau dan memecahkan masalah resource Spanner. Anda dapat menggunakan alat pemecahan masalah yang didukung AI dari Spanner dan Gemini Cloud Assist untuk memecahkan masalah beban database yang tinggi.
Sebelum memulai
Siapkan Gemini Cloud Assist untuk Google Cloud akun pengguna dan project Anda.
Setelah Anda menyiapkan Gemini Cloud Assist, layanan ini memerlukan waktu hingga lima menit untuk diterapkan. Tunggu hingga propagasi selesai sebelum Anda mengaktifkan pemecahan masalah yang dibantu AI di Spanner.
Peran yang diperlukan
Untuk mendapatkan izin yang Anda perlukan untuk menggunakan pemecahan masalah yang dibantu AI, minta administrator untuk memberi Anda peran IAM berikut di database Spanner Anda:
-
Pengguna Database Cloud Spanner (
roles/spanner.databaseUser) -
Pelihat Insight Database (
roles/databaseinsights.viewer) -
Pemilik Investigasi Gemini Cloud Assist (
roles/geminicloudassist.investigationOwner)
Untuk mengetahui informasi selengkapnya tentang pemberian peran, lihat Mengelola akses ke project, folder, dan organisasi.
Anda mungkin juga bisa mendapatkan izin yang diperlukan melalui peran khusus atau peran bawaan lainnya.
Membuka Gemini Cloud Assist
Di konsol Google Cloud , buka halaman Spanner Instances.
Untuk membuka halaman Ringkasan instance, klik nama instance.
Untuk membuka Gemini, klik spark Open or close Gemini Cloud Assist chat.
Di panel Gemini Cloud Assist, masukkan perintah yang menjelaskan informasi yang Anda minati.
Setelah Anda memasukkan perintah, klik Kirim perintah. Gemini menampilkan respons terhadap perintah Anda berdasarkan informasi dari satu jam terakhir.
Memecahkan masalah beban database yang tinggi
Dengan mengakses dasbor Insight kueri atau dasbor Insight sistem di konsol Google Cloud , Anda dapat menganalisis database dan memecahkan masalah peristiwa saat sistem Anda mengalami beban database yang lebih tinggi dari rata-rata. Spanner menggunakan data 24 jam yang terjadi sebelum rentang waktu yang Anda pilih untuk menghitung perkiraan beban database Anda. Anda menyelidiki alasan terjadinya peristiwa pemuatan yang lebih tinggi dan menganalisis bukti di balik penurunan performa. Spanner juga memberikan rekomendasi untuk mengoptimalkan database Anda guna meningkatkan performa.
Untuk menggunakan bantuan AI dalam memecahkan masalah beban database yang tinggi, buka dasbor Insight sistem atau dasbor Insight kueri di konsol Google Cloud .
Dasbor Query Insight
Pecahkan masalah beban database yang tinggi dengan bantuan AI di dasbor Query Insight menggunakan langkah-langkah berikut:
Di konsol Google Cloud , buka halaman Spanner instances.
Untuk membuka halaman Ringkasan instance, klik nama instance.
Opsional: Di daftar Databases, klik database.
Di menu navigasi, klik Query Insights.
Opsional: Gunakan filter Rentang waktu untuk memilih 1 jam, 6 jam, 1 hari, 7 hari, 30 hari, atau rentang kustom.
Anda memperbesar bagian tertentu dari diagram tempat Anda melihat area beban tinggi yang ingin Anda analisis. Misalnya, area beban tinggi dapat menampilkan tingkat pemakaian CPU yang mendekati 100%. Untuk memperbesar, Anda dapat mengklik dan memilih bagian diagram.
Pada diagram Total CPU Utilization (All Queries), klik tombol Investigate performance untuk mulai memecahkan masalah latensi dengan bantuan AI dari Gemini Cloud Assist.
Setelah sekitar dua menit, panel Detail investigasi akan terbuka dengan bagian berikut:
- Masalah. Deskripsi masalah yang sedang diselidiki, termasuk waktu mulai dan berhenti penyelidikan.
- Pengamatan. Daftar pengamatan tentang masalah ini. Misalnya, hal ini dapat mencakup detail pertentangan kunci, seperti rasio tunggu kunci yang lebih lama dari yang diharapkan untuk kueri.
- Hipotesis. Daftar tindakan yang direkomendasikan AI untuk membantu mengatasi kueri yang berjalan lambat.
Dasbor insight sistem
Pecahkan masalah beban database yang tinggi dengan bantuan AI di dasbor Insight sistem menggunakan langkah-langkah berikut:
Di konsol Google Cloud , buka halaman Spanner instances.
Untuk membuka halaman Ringkasan instance, klik nama instance.
Opsional: Di bagian Databases, klik database.
Di menu navigasi, klik System insights.
Opsional: Gunakan filter Rentang waktu untuk memilih 1 jam, 6 jam, 1 hari, 7 hari, 30 hari, atau rentang kustom.
Anda memperbesar bagian tertentu dari diagram tempat Anda melihat area beban tinggi yang ingin Anda analisis. Misalnya, area beban tinggi dapat menampilkan tingkat pemakaian CPU yang mendekati 100%. Untuk memperbesar, Anda dapat mengklik dan memilih bagian diagram.
Klik tombol Explore Investigations untuk mulai memecahkan masalah pemuatan database dengan bantuan AI dari Gemini Cloud Assist.
Setelah sekitar dua menit, panel Detail investigasi akan terbuka dengan bagian berikut:
- Masalah. Deskripsi masalah yang sedang diselidiki, termasuk waktu mulai dan berhenti penyelidikan.
- Pengamatan. Daftar pengamatan tentang masalah ini. Misalnya, hal ini dapat mencakup detail pertentangan kunci, seperti rasio tunggu kunci yang lebih lama dari yang diharapkan untuk kueri.
- Hipotesis. Daftar tindakan yang direkomendasikan AI untuk membantu mengatasi kueri yang berjalan lambat.
Menganalisis beban database yang tinggi
Dengan bantuan AI, Anda dapat menganalisis dan memecahkan masalah detail pemuatan database.
Periode waktu analisis
Spanner menganalisis database Anda untuk jangka waktu yang Anda pilih dalam diagram beban database dari dasbor Query insight atau dasbor System insight. Jika Anda memilih jangka waktu kurang dari 24 jam, Spanner akan menganalisis seluruh jangka waktu. Jika Anda memilih jangka waktu lebih dari 24 jam, Spanner hanya akan memilih 24 jam terakhir dari jangka waktu tersebut untuk dianalisis.
Untuk menghitung analisis performa dasar database Anda, Spanner menyertakan periode waktu dasar selama 24 jam dalam periode waktu analisisnya. Jika periode waktu yang Anda pilih terjadi pada hari selain hari Senin, Spanner akan menggunakan periode waktu dasar 24 jam sebelumnya dari periode waktu yang Anda pilih. Jika jangka waktu yang Anda pilih terjadi pada hari Senin, Spanner akan menggunakan jangka waktu dasar 7 hari sebelumnya dari jangka waktu yang Anda pilih.
Analisis metrik
Saat memulai analisis, Spanner akan memeriksa perubahan signifikan dalam berbagai metrik, termasuk, tetapi tidak terbatas pada berikut ini:
- Pemakaian CPU
- Latensi baca dan tulis, P50 dan P99
- Kueri baca dan tulis per detik (QPS)
- Jumlah node
- Metrik sesi
- Waktu tunggu kunci
- Jumlah pembatalan transaksi
- Statistik kueri
- Statistik transaksi
- Statistik kunci
- Membagi statistik
Spanner membandingkan data gabungan dasar untuk database Anda dalam data performa jangka waktu analisis Anda. Jika Spanner mendeteksi perubahan signifikan pada nilai minimum untuk metrik utama, Spanner akan menunjukkan kemungkinan situasi dengan database Anda. Situasi yang teridentifikasi dapat menjelaskan penyebab beban tinggi pada database Anda selama jangka waktu yang dipilih.
Rekomendasi
Setelah Gemini Cloud Assist menyelesaikan analisis, bagian Hipotesis di panel Detail investigasi mencantumkan insight yang dapat ditindaklanjuti untuk membantu memperbaiki masalah.
Untuk beberapa situasi, berdasarkan analisis, rekomendasi mungkin tidak ada.
Langkah berikutnya
- Menulis SQL dengan bantuan Gemini.
- Memahami metrik latensi.
- Menyelidiki pemakaian CPU yang tinggi.
- Ringkasan performa.
- Memantau instance dengan insight sistem.