Memantau dan memecahkan masalah dengan bantuan AI

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 beberapa menit untuk diterapkan. Tunggu hingga propagasi selesai sebelum Anda mengaktifkan pemecahan masalah yang dibantu AI di Spanner.

Peran dan izin yang diperlukan

Untuk mendapatkan izin yang Anda perlukan untuk menggunakan pemecahan masalah yang dibantu AI, minta administrator untuk memberi Anda peran IAM berikut pada project yang menghosting instance Spanner:

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 Penyelidikan Gemini Cloud Assist, lihat Memecahkan masalah terkait Penyelidikan Gemini Cloud Assist.

Membuka Gemini Cloud Assist

Untuk menggunakan Gemini Cloud Assist dengan Spanner, lakukan hal berikut:

  1. Di konsol Google Cloud , buka halaman Spanner Instances.
  2. Buka instance Spanner
  3. Untuk membuka halaman Ringkasan instance, klik nama instance.
  4. Untuk membuka panel Cloud Assist, klik Open or close Gemini Cloud Assist chat.
  5. Di panel Cloud Assist, masukkan perintah yang menjelaskan informasi yang Anda minati.
  6. 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 Query insights atau dasbor System insights di konsol Google Cloud , Anda dapat menganalisis database dan memecahkan masalah peristiwa saat sistem Anda mengalami pemuatan 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 dapat menyelidiki 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 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 Insights menggunakan langkah-langkah berikut:

  1. Di konsol Google Cloud , buka halaman Spanner instances.
  2. Buka instance Spanner
  3. Untuk membuka halaman Ringkasan instance, klik nama instance.
  4. Opsional: Di daftar Databases, klik database.
  5. Klik Query Insight untuk membuka dasbor Query Insight.
  6. Opsional: Gunakan filter Rentang waktu untuk memilih 1 jam, 6 jam, 1 hari, 7 hari, 30 hari, atau rentang kustom.
  7. Anda dapat memperbesar bagian tertentu dari diagram tempat Anda melihat area dengan beban database yang lebih tinggi berdasarkan waktu eksekusi kueri. Untuk memperbesar, Anda dapat mengklik dan memilih bagian diagram.

    Pada 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 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 kueri yang lebih lama dari yang diharapkan.
    • 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:

  1. Di konsol Google Cloud , buka halaman Spanner instances.
  2. Buka instance Spanner
  3. Untuk membuka halaman Ringkasan instance, klik nama instance.
  4. Opsional: Di bagian Databases, klik database.
  5. Di menu navigasi, klik System insights.
  6. 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 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 pemuatan 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 hingga 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:

  • 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
  • Statistik pemisahan

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 utama 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, mungkin tidak ada rekomendasi.

Langkah berikutnya