Spanner Omni menyertakan konsol Spanner Omni yang menampilkan kesehatan dan informasi penting lainnya tentang deployment Anda.
Memulai konsol Spanner Omni
Download konsol Spanner Omni untuk menjalankan satu instance untuk seluruh deployment Anda. Untuk mengetahui informasi selengkapnya, lihat Mendownload Spanner Omni.
Menggunakan konsol Spanner Omni dengan deployment server tunggal
Untuk memulai konsol Spanner Omni dengan deployment server tunggal:
Ikuti langkah-langkah di Menyiapkan Spanner Omni.
Jalankan perintah
start-single-serveruntuk memulai server Spanner.Mulai konsol Spanner Omni. Jika Anda menggunakan container, jalankan perintah berikut:
docker exec -it spanneromni /google/spanner/bin/omni-jre/bin/java -jar /google/spanner/bin/spanner-consoleKonsol Spanner Omni menggunakan flag yang sama dengan yang digunakan Spanner Omni CLI.
Untuk menjalankan dengan TLS, gunakan:
docker exec -it spanneromni /google/spanner/bin/omni-jre/bin/java -jar \ /google/spanner/bin/spanner-console \ --ca-certificate-file=PATH_TO_CA_FILEUntuk menjalankan dengan mTLS, gunakan:
docker exec -it spanneromni /google/spanner/bin/omni-jre/bin/java -jar \ /google/spanner/bin/spanner-console \ --ca-certificate-file=PATH_TO_CA_FILE \ --client-certificate-directory=PATH_TO_CLIENT_CERT_DIR
Ganti kode berikut:
PATH_TO_CA_FILE: jalur ke file sertifikat Certificate Authority (CA).PATH_TO_CLIENT_CERT_DIR: jalur ke direktori sertifikat klien.
Di browser, buka
http://localhost:15026untuk mengakses konsol Spanner Omni.
Menggunakan konsol Spanner Omni dengan deployment zona, regional, dan multi-cluster
Untuk deployment berbasis Kubernetes, konsol Spanner Omni di-deploy saat
Anda membuat deployment. Untuk mengakses konsol Spanner Omni, di browser Anda, buka http://HOST_ADDRESS:15026.
Ganti HOST_ADDRESS dengan EXTERNAL_IP untuk
spanner-omni-console yang ada dalam output perintah berikut:
kubectl get svc -n spanner-ns
Fitur konsol Spanner Omni
Konsol Spanner Omni mencakup beberapa halaman yang memberikan insight tentang deployment Anda.
Ringkasan
Halaman Overview adalah dasbor pusat untuk deployment Spanner Omni Anda. Dasbor ini memberikan informasi tingkat tinggi berikut tentang kondisi, status, dan pemanfaatan resource node Spanner Anda:
Informasi deployment
Bagian ini mencantumkan detail untuk deployment Anda:
ID Deployment: ID unik untuk deployment Spanner Omni Anda saat ini. Anda menentukan ID ini saat membuat deployment.
Database version: Versi software Spanner Omni tertentu yang Anda jalankan (misalnya,
2026.r4-lts.1).Edition: Edisi lisensi Spanner Omni yang diinstal pada deployment.
Jenis lisensi: Jenis lisensi yang diinstal pada deployment. Untuk mengetahui informasi selengkapnya tentang edisi dan jenis lisensi Spanner Omni, lihat Ringkasan edisi Spanner Omni.
Masa berlaku lisensi: Tanggal saat lisensi deployment berakhir.
Konfigurasi deployment
Pemakaian CPU: Diagram real-time yang menunjukkan beban pemrosesan di seluruh deployment Anda. Anda dapat beralih antara Zone dan Server untuk melihat pemakaian.
Tabel resource: Memberikan tampilan mendetail tentang komponen dalam deployment Anda dengan informasi berikut. Server dikelompokkan menurut zona.
Kolom Deskripsi Nama resource Nama zona atau node server Spanner Omni tertentu. Jenis - Zona: Menampilkan jenis zona (misalnya, baca-tulis, hanya baca, atau saksi).
- Server Spanner Omni: Node individual yang menjalankan layanan Spanner Omni. Konsol Spanner Omni mengidentifikasi server root secara khusus.
Status Menunjukkan apakah resource responsif (misalnya, Ready).Lokasi Region fisik atau logis yang menghosting zona (misalnya, us-central1).vCPU, Memori, Penyimpanan yang digunakan Alokasi dan pemakaian resource saat ini untuk setiap node dan zona.
Database
Halaman Databases menyediakan tampilan terpusat dari semua database dalam deployment Spanner Omni Anda. Tabel di halaman ini mencakup informasi berikut:
| Kolom | Deskripsi |
|---|---|
| Nama database | ID unik untuk database Anda (misalnya, retail, ycsbdb). |
| Dialek |
Dialek SQL yang didukung database:
|
| Pemakaian CPU | Persentase resource CPU yang digunakan database. Hal ini membantu Anda mengidentifikasi database dengan beban tinggi. |
| Tabel | Jumlah total tabel yang ditentukan pengguna dalam database. |
| Periode retensi data versi | Durasi Spanner Omni menyimpan data historis untuk pemulihan point-in-time (misalnya, 1h). |
Cadangan
Halaman Backups memberikan tampilan komprehensif dari semua cadangan yang terkait dengan deployment Spanner Omni Anda. Cadangan adalah snapshot database Anda yang konsisten secara transaksional dan eksternal, yang disimpan Spanner Omni di solusi penyimpanan eksternal.
Untuk mengetahui informasi selengkapnya, lihat Cadangan Spanner Omni.
Total penyimpanan cadangan
Bagian Total penyimpanan cadangan menampilkan ukuran kumulatif semua cadangan yang Anda simpan di penyimpanan eksternal (misalnya, Amazon Simple Storage Service (Amazon S3), Cloud Storage, atau penyimpanan lokal yang kompatibel dengan Amazon S3).
Tabel cadangan
Tabel cadangan menampilkan informasi berikut untuk setiap cadangan:
| Kolom | Deskripsi |
|---|---|
| Nama cadangan | ID unik untuk cadangan. |
| Database sumber | Nama database tempat konsol Spanner Omni membuat cadangan. |
| Status |
Status pencadangan saat ini. Status umum mencakup:
|
| Ukuran cadangan | Ukuran data cadangan di penyimpanan. |
| Waktu pembuatan | Stempel waktu saat server Spanner Omni memulai proses pencadangan. |
| Waktu snapshot (atau Waktu versi) | Titik waktu yang diwakili oleh cadangan. Semua data dalam cadangan adalah snapshot database yang konsisten pada saat ini. |
| Waktu habis masa berlaku | Tanggal dan waktu saat Spanner Omni menghapus cadangan. |
Insight sistem
Halaman Insight Sistem memberikan kemampuan observasi terperinci untuk deployment Spanner Omni, yang memungkinkan Anda memantau kondisi sistem, menganalisis performa, dan men-debug masalah.
Anda dapat menyesuaikan data yang ditampilkan di dasbor dengan filter berikut:
Zona: Memfilter metrik untuk zona deployment tertentu.
Server: Lihat perincian node server individual.
Database: Melihat metrik untuk database tertentu atau seluruh deployment.
Rentang Waktu: Pilih periode lihat balik dari 1 jam hingga 7 hari.
Pemakaian CPU
Bagian ini memantau beban pemrosesan di seluruh deployment Anda. Anda dapat mengelompokkan metrik ini menurut:
Zona: Mengidentifikasi ketidakseimbangan beban antara lokasi fisik.
Priority: Lihat bagaimana resource dibagi antara tugas prioritas tinggi, sedang, dan rendah.
Jenis Operasi: Mengelompokkan penggunaan berdasarkan tugas yang dimulai pengguna seperti pembacaan, penulisan, dan commit.
Latensi
Bagian ini melacak kecepatan operasi Anda:
Latensi Permintaan: Waktu yang diperlukan untuk permintaan API individual.
Latensi Transaksi: Total waktu untuk menyelesaikan transaksi database.
Persentil: Misalnya, lihat ini pada persentil ke-50 (
P50) untuk performa median. Namun, pemecahan masalah sering kali memerlukan pemeriksaanP90atauP99.
Throughput dan operasi
Bagian ini menampilkan informasi berikut:
Throughput: Volume data yang dibaca atau ditulis oleh sistem ke deployment (diukur dalam byte per detik).
Operasi per detik: Jumlah total panggilan API yang diproses sistem.
Waktu tunggu penguncian
Metrik ini mengukur waktu kumulatif yang dihabiskan transaksi untuk menunggu kunci. Lonjakan dalam metrik ini, terutama jika dipasangkan dengan latensi tinggi dan penggunaan CPU normal, sering kali menunjukkan pertentangan kunci.
Metrik penyimpanan
Kapasitas penyimpanan: Total dan ruang penyimpanan yang tersedia di sistem file yang mendasarinya, yang dikelompokkan oleh konsol Spanner Omni berdasarkan zona.
Storage utilization: Jumlah byte yang digunakan database Anda. Proses pemadatan data Spanner Omni dapat menyebabkan fluktuasi sementara pada angka-angka ini.
Performa sistem file
Bagian ini memberikan insight tentang performa lapisan penyimpanan yang mendasarinya (SpanhostFS):
Latensi sistem file: Waktu yang diperlukan untuk operasi I/O tingkat rendah (baca, tulis, dan flush).
Throughput sistem file: Kecepatan transfer data di tingkat sistem file.
Query Insights
Halaman Query Insights membantu Anda mendeteksi dan mendiagnosis masalah performa untuk kueri SQL dan pernyataan DML (INSERT, UPDATE, dan DELETE). Gunakan Query Insights untuk mengidentifikasi kueri yang tidak efisien yang mungkin berkontribusi pada pemakaian CPU yang tinggi.
Deteksi: Tentukan apakah kueri Anda adalah penyebab utama beban CPU deployment Anda.
Identifikasi: Tentukan kueri atau tag permintaan aplikasi tertentu yang paling banyak menggunakan resource.
Analisis: Gunakan metrik terperinci seperti latensi dan jumlah baris untuk memahami alasan kueri mungkin lambat.
Muatan database berdasarkan waktu eksekusi (semua kueri)
Database load by execution time menampilkan penggunaan CPU gabungan untuk semua kueri dari waktu ke waktu. Untuk menampilkan beban database tertentu, gunakan filter database.
N kueri dan tag teratas
Bagian ini memberikan tampilan deret waktu dari kueri atau tag yang menyebabkan beban database terbanyak dalam jangka waktu yang dipilih.
Tabel kueri dan tag teratas
Tabel ini mencantumkan kueri dan tag yang paling banyak menggunakan resource. Anda dapat menggunakannya untuk mengidentifikasi kueri yang paling intensif menggunakan resource dalam workload kueri Anda.
| Kolom | Deskripsi |
|---|---|
| Sidik jari | ID unik untuk "bentuk" kueri tertentu. |
| Tag Kueri atau Permintaan | Teks SQL yang dinormalisasi dari kueri. Jika aplikasi Anda menyediakan tag permintaan dalam opsi kueri, konsol Spanner Omni akan menampilkan tag tersebut, sehingga Anda dapat mengelompokkan kueri terkait (misalnya, checkout_process). |
| Jenis kueri | Jenis operasi (misalnya, QUERY). |
| CPU (%) | Persentase total resource CPU database yang digunakan kueri ini selama interval. |
| Jumlah eksekusi | Total frekuensi konsol Spanner Omni menjalankan kueri. |
| Latensi rata-rata (mdtk) | Waktu rata-rata yang diperlukan untuk menyelesaikan kueri, termasuk waktu jaringan antarserver. |
| Rata-rata baris yang dipindai | Jumlah rata-rata baris yang dibaca Spanner Omni untuk memproses kueri. Rasio dipindai-ke-dikembalikan yang tinggi sering kali menunjukkan indeks yang tidak ada atau tidak efisien. |
| Rata-rata baris yang ditampilkan | Jumlah rata-rata baris yang dikirim kembali oleh konsol Spanner Omni ke aplikasi Anda. |
| Byte yang ditampilkan | Jumlah rata-rata data yang ditampilkan konsol Spanner Omni per eksekusi. |