Sebelum memulai
Siapkan Gemini Cloud Assist untuk akun pengguna dan projectGoogle Cloud Anda.Setelah Anda menyiapkan Gemini Cloud Assist, layanan ini mungkin memerlukan waktu beberapa menit untuk diterapkan. Tunggu hingga penerapan selesai sebelum Anda mengaktifkan pemecahan masalah dengan bantuan AI di Spanner.
Peran dan izin yang diperlukan
Untuk mendapatkan izin yang Anda perlukan untuk menggunakan pemecahan masalah dengan bantuan AI, minta administrator untuk memberi Anda peran IAM berikut pada project yang menghosting instance Spanner:
- Cloud Spanner Database User (
roles/spanner.databaseUser) - Database Insights viewer (
roles/databaseinsights.viewer) - Gemini Cloud Assist Investigation Owner (
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.
Untuk mengetahui informasi selengkapnya tentang peran dan izin yang diperlukan untuk menggunakan investigasi Gemini Cloud Assist, lihat Memecahkan masalah dengan Investigasi Gemini Cloud Assist.
Membuka Gemini Cloud Assist
Untuk menggunakan Gemini Cloud Assist dengan Spanner, lakukan hal berikut:
- Di konsol Google Cloud , buka halaman Spanner Instances. Buka instance Spanner
- Untuk membuka halaman Ringkasan instance, klik nama instance.
- Untuk membuka panel Cloud Assist, klik Open or close Gemini Cloud Assist chat.
- Di panel Cloud Assist, masukkan perintah yang menjelaskan informasi yang Anda minati.
- Setelah Anda memasukkan perintah, klik
Send prompt.
Gemini menampilkan respons untuk perintah Anda berdasarkan informasi dari satu jam terakhir.
Memecahkan masalah beban database yang tinggi
Dengan mengakses dasbor Query Insights atau dasbor System Insights di konsol Google Cloud , Anda dapat menganalisis database dan memecahkan masalah peristiwa saat sistem mengalami beban database yang lebih tinggi daripada rata-rata. Spanner menggunakan data 24 jam yang terjadi sebelum rentang waktu yang Anda pilih untuk menghitung beban yang diharapkan dari database Anda. Anda dapat mencari tahu alasan 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 System insights atau dasbor Query insights di konsol Google Cloud .
Dasbor Query Insights
Pecahkan masalah beban database yang tinggi dengan bantuan AI di dasbor Query Insights menggunakan langkah-langkah berikut:
- Di konsol Google Cloud , buka halaman Spanner instances. Buka instance Spanner
- Untuk membuka halaman Ringkasan instance, klik nama instance.
- Opsional: Di daftar Databases, klik database.
- Klik Query Insights untuk membuka dasbor Query Insights.
- Opsional: Gunakan filter Rentang waktu untuk memilih 1 jam, 6 jam, 1 hari, 7 hari, 30 hari, atau rentang kustom.
- Masalah. Deskripsi masalah yang sedang diselidiki, termasuk waktu mulai dan berhenti penyelidikan.
- Pengamatan. Daftar observasi tentang masalah tersebut. Misalnya, ini dapat mencakup detail pertentangan kunci, seperti rasio tunggu kunci yang lebih lama dari yang diharapkan untuk kueri.
- Hipotesis. Daftar tindakan yang disarankan AI untuk membantu mengatasi kueri yang berjalan lambat.
Anda dapat memperbesar bagian tertentu dari diagram tempat Anda melihat area beban database yang lebih tinggi berdasarkan waktu eksekusi kueri. Untuk memperbesar, Anda dapat mengklik dan memilih bagian diagram.
Di diagram Total CPU Utilization (All Queries), klik tombol Investigate performance untuk mulai memecahkan masalah beban database yang tinggi dengan bantuan AI dari Gemini Cloud Assist.
Setelah sekitar dua menit, panel Investigation details akan terbuka dengan bagian berikut:
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. Buka instance Spanner
- 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 dapat memperbesar bagian tertentu dari diagram tempat Anda melihat area beban tinggi yang ingin dianalisis. Misalnya, area dengan beban tinggi mungkin menampilkan tingkat pemakaian CPU yang mendekati 100%. Untuk memperbesar, Anda dapat mengklik dan memilih bagian diagram.
Klik tombol Explore Investigations untuk mulai memecahkan masalah beban database dengan bantuan AI dari Gemini Cloud Assist.
Setelah sekitar dua menit, panel Investigation details akan terbuka dengan bagian berikut:
- Masalah. Deskripsi masalah yang sedang diselidiki, termasuk waktu mulai dan berhenti investigasi.
- Pengamatan. Daftar observasi tentang masalah tersebut. Misalnya, ini dapat mencakup detail pertentangan kunci, seperti rasio tunggu kunci yang lebih lama dari yang diharapkan untuk kueri.
- Hipotesis. Daftar tindakan yang disarankan AI untuk membantu mengatasi kueri yang berjalan lambat.
Menganalisis beban database yang tinggi
Dengan menggunakan bantuan AI, Anda dapat menganalisis dan memecahkan masalah detail beban database Anda.
Jangka waktu analisis
Spanner menganalisis database Anda untuk jangka waktu yang Anda pilih dalam diagram beban database dari dasbor Query insights atau dasbor System insights. Jika Anda memilih jangka waktu kurang dari 24 jam, Spanner akan menganalisis seluruh jangka waktu tersebut. 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 pengukuran database Anda, Spanner menyertakan jangka waktu dasar pengukuran selama 24 jam dalam jangka waktu analisisnya. Jika jangka waktu yang Anda pilih terjadi pada hari selain Senin, Spanner akan menggunakan jangka waktu dasar pengukuran 24 jam sebelumnya dari jangka waktu yang Anda pilih. Jika jangka waktu yang Anda pilih terjadi pada hari Senin, Spanner akan menggunakan jangka waktu dasar pengukuran hari ke-7 sebelum jangka waktu yang Anda pilih.
Analisis metrik
Saat memulai analisis, Spanner memeriksa perubahan signifikan dalam berbagai metrik, termasuk, tetapi tidak terbatas pada hal berikut:
- Pemakaian CPU
- Latensi baca dan tulis, P50 dan P99
- Kueri baca dan tulis per detik (QPS)
- Jumlah node
- Metrik sesi
- Waktu tunggu penguncian
- Jumlah pembatalan transaksi
- Statistik kueri
- Statistik transaksi
- Statistik kunci
- Statistik pemisahan
Spanner membandingkan data gabungan dasar pengukuran untuk database Anda dalam data performa periode waktu analisis Anda. Jika Spanner mendeteksi perubahan signifikan pada nilai minimum untuk metrik utama, Spanner akan menunjukkan kemungkinan situasi dengan database Anda. Situasi yang diidentifikasi mungkin menjelaskan penyebab utama beban tinggi pada database Anda selama jangka waktu yang dipilih.
Rekomendasi
Setelah Gemini Cloud Assist menyelesaikan analisis, bagian Hypotheses di panel Investigation details akan mencantumkan hasil analisis yang bisa ditindaklanjuti untuk membantu memperbaiki masalah.
Untuk beberapa situasi, berdasarkan analisis, mungkin tidak ada rekomendasi.
Langkah berikutnya
- Pelajari cara menulis perintah yang lebih baik.
- Pelajari cara menggunakan panel Gemini Cloud Assist.
- Baca Menggunakan Gemini untuk bantuan dan pengembangan AI
-
Pelajari cara dan waktu Gemini untuk Google Cloud menggunakan data Anda.
- Menulis SQL dengan bantuan Gemini.
- Memahami metrik latensi.
- Selidiki pemakaian CPU yang tinggi.
- Pelajari performa Spanner lebih lanjut.
- Memantau instance dengan insight sistem.