Spanner Omni mencakup konsol Spanner Omni yang menampilkan kondisi dan informasi penting lainnya tentang deployment Anda.
Konsol Spanner Omni mendukung deployment yang tidak dienkripsi yang menjalankan Spanner Omni versi Pratinjau. Untuk mendapatkan fitur yang memungkinkan Anda membuat deployment dengan enkripsi TLS, hubungi Google untuk meminta akses awal ke Spanner Omni versi lengkap. Untuk deployment yang menggunakan enkripsi TLS, gunakan pemberitahuan Prometheus dan dasbor Grafana untuk memantau deployment Anda.
Mulai 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 /app/bin/spanner-consoleDi browser Anda, 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 Ringkasan adalah dasbor pusat untuk deployment Spanner Omni Anda. Halaman ini memberikan informasi tingkat tinggi berikut tentang kesehatan, status, dan pemanfaatan resource node Spanner Anda:
Informasi deployment
Bagian ini mencantumkan ID utama untuk deployment Anda:
ID Deployment: ID unik untuk deployment Spanner Omni Anda saat ini. Anda menentukan ID ini saat membuat deployment.
Versi Database: Versi spesifik software Spanner Omni yang Anda jalankan (misalnya,
2026.r1-beta).
Konfigurasi deployment
Penggunaan CPU: Diagram real-time yang menunjukkan beban pemrosesan di seluruh deployment Anda. Anda dapat beralih antara Zona dan Server untuk melihat pemanfaatan.
Tabel resource: Memberikan tampilan mendetail 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 Omni Spanner: Node individual yang menjalankan layanan Spanner Omni. Konsol Spanner Omni mengidentifikasi server root secara khusus.
Status Menunjukkan apakah resource dalam kondisi baik (misalnya, Ready).Lokasi Region fisik atau logis yang menghosting zona (misalnya, us-central1).vCPU, Memori, Penyimpanan yang digunakan Alokasi dan pemanfaatan resource saat ini untuk setiap node dan zona.
Database
Halaman Databases memberikan tampilan terpusat dari semua database di 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 Cadangan memberikan tampilan komprehensif dari semua cadangan yang terkait dengan deployment Spanner Omni Anda. Backup adalah snapshot database Anda yang konsisten secara transaksional dan eksternal yang disimpan Spanner Omni dalam 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 cadangan saat ini. Status umum meliputi:
|
| Ukuran cadangan | Ukuran data cadangan dalam penyimpanan. |
| Waktu pembuatan | Stempel waktu saat server Spanner Omni memulai proses pencadangan. |
| Waktu snapshot (atau Waktu pembuatan 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 Anda, 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 masing-masing node server.
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 di antara lokasi fisik.
Prioritas: Lihat cara pembagian resource antara tugas berprioritas tinggi, sedang, dan rendah.
Jenis Operasi: Memecah penggunaan menurut tugas yang dimulai pengguna seperti baca, tulis, dan penerapan.
Latensi
Bagian ini melacak kecepatan operasi Anda:
Latensi Permintaan: Waktu yang diperlukan untuk setiap permintaan API.
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 dari atau ditulis ke deployment oleh sistem (diukur dalam byte per detik).
Operasi per detik: Jumlah total panggilan API yang diproses sistem.
Waktu tunggu kunci
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 menurut zona.
Penggunaan penyimpanan: 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 pokok (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.
Insight kueri
Halaman Insight Kueri 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 dapat menyebabkan 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 menurut waktu eksekusi (semua kueri)
Beban database menurut waktu eksekusi menampilkan penggunaan CPU gabungan untuk semua kueri dari waktu ke waktu. Untuk menampilkan beban database tertentu, gunakan filter database.
Kueri dan tag N teratas
Bagian ini memberikan tampilan deret waktu dari kueri atau tag yang menyebabkan sebagian besar database dimuat dalam jangka waktu yang dipilih.
Tabel kueri dan tag teratas
Tabel mencantumkan kueri dan tag yang paling banyak menggunakan resource. Anda dapat menggunakan informasi ini untuk mengidentifikasi kueri yang paling banyak menggunakan resource dalam beban kerja kueri Anda.
| Kolom | Deskripsi |
|---|---|
| Sidik jari | ID unik untuk "bentuk" kueri tertentu. |
| Tag Kueri atau Permintaan | Teks SQL kueri yang dinormalisasi. 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 | Jumlah total kueri yang dieksekusi oleh konsol Spanner Omni. |
| Latensi rata-rata (mdtk) | Waktu rata-rata yang diperlukan untuk menyelesaikan kueri, termasuk waktu jaringan antar-server. |
| Rata-rata baris yang dipindai | Jumlah rata-rata baris yang dibaca Spanner Omni untuk memproses kueri. Rasio pemindaian ke yang ditampilkan yang tinggi sering kali menunjukkan indeks yang hilang 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. |