Halaman ini memberikan ringkasan tentang alat Insight Kueri. Untuk mulai menggunakan alat ini sekarang, lihat Meningkatkan performa kueri menggunakan Query Insights.
Pengantar
Insight Kueri membantu Anda mendeteksi, mendiagnosis, dan mencegah masalah performa kueri untuk database AlloyDB. Solusi ini menyediakan informasi layanan mandiri, pemantauan yang intuitif, dan diagnostik yang lebih dari sekadar deteksi untuk membantu Anda mengidentifikasi akar penyebab masalah performa.
Dengan Insight Kueri, Anda dapat memantau performa di tingkat aplikasi dan melacak sumber kueri yang bermasalah di seluruh stack aplikasi berdasarkan model, tampilan, pengontrol, rute, pengguna, dan host. Alat Insight Kueri dapat diintegrasikan dengan alat pemantauan aplikasi (APM) dan layanan Google Cloud yang sudah ada menggunakan API dan standar terbuka. Dengan cara ini, Anda dapat memantau dan memecahkan masalah kueri menggunakan alat favorit Anda.
Anda dapat melihat metrik untuk kueri di dasbor Insight Kueri. Dasbor ini menyediakan rangkaian filter yang membantu Anda melihat pemuatan database untuk kueri berdasarkan pengguna, database, alamat IP, rentang waktu, kapasitas CPU, waktu tunggu CPU dan CPU, Waktu tunggu IO, dan Waktu tunggu Kunci.
Manfaat menggunakan Insight Kueri
Insight Kueri menyediakan pemantauan dan diagnostik yang memungkinkan Anda mendeteksi dan memperbaiki masalah performa kueri. Dasbor Analisis Kueri membantu Anda mengidentifikasi masalah performa kueri lebih awal, dan memungkinkan Anda beralih dari deteksi ke resolusi menggunakan satu antarmuka. Rencana kueri visual bawaan membantu Anda memecahkan masalah untuk menemukan akar masalahnya. Anda juga dapat menggunakan pelacakan aplikasi dalam konteks menyeluruh untuk menemukan sumber kueri yang bermasalah.
Insight Kueri memungkinkan Anda memberi tag pada kueri dengan logika bisnis yang terkait dengan kueri tersebut, seperti pembayaran, inventaris, analisis bisnis, atau pengiriman, sehingga Anda dapat memantau performa kueri dari perspektif yang berfokus pada aplikasi. Selain itu, Insight Kueri menyediakan pemantauan yang berfokus pada aplikasi yang membantu Anda mendiagnosis masalah performa untuk aplikasi yang di-build menggunakan pemetaan relasional objek (ORM). Alat Insight Kueri menggunakan SQL Commenter, library open source, untuk menginstrumentasikan ORM Anda secara otomatis. Instrumentasi ini membantu Anda mengidentifikasi kode aplikasi yang menyebabkan masalah.
Insight Kueri dapat diintegrasikan dengan alat APM yang sudah ada, sehingga Anda dapat memantau dan memecahkan masalah kueri menggunakan alat favorit Anda. Insight Kueri mendukung standar OpenCensus dan OpenTelemetry serta membuat metrik kueri dan data trace tersedia untuk alat APM Anda melalui Google Cloud Observability API. Insight Kueri terintegrasi dengan Cloud Monitoring, sehingga Anda dapat membuat dasbor dan pemberitahuan kustom terkait metrik atau tag kueri, serta menerima notifikasi menggunakan email, SMS, Slack, PagerDuty, dan lainnya.
Harga
Tidak ada biaya tambahan untuk fitur ini. Anda dapat mengakses data selama satu minggu di dasbor Query Insight. Untuk permintaan API, lihat Harga Cloud Monitoring. Cloud Monitoring memiliki paket yang dapat Anda gunakan tanpa biaya tambahan.
Keamanan
Pengguna yang memiliki akses ke dasbor AlloyDB dapat mengakses metrik Query Insight di dasbor Query Insight.
Metrik Insight Kueri dienkripsi saat dalam penyimpanan.
Privasi
Insight Kueri hanya menyimpan dan menampilkan kueri yang dinormalisasi. Semua nilai konstan dari string kueri akan dihapus. Trace paket kueri tidak mengumpulkan atau menyimpan nilai konstanta apa pun. Secara default, Insight Kueri mengumpulkan alamat IP dan informasi tag.
Performa
Ekstensi PostgreSQL Query Insight mencatat metrik kueri dan rencana eksekusi yang diterapkan menggunakan hook postgres. Metrik dan rencana eksekusi disimpan sebagai tabel postgres dalam tabel memori bersama. Dengan menghindari penggunaan operasi I/O Disk yang mahal, Insight Kueri selalu aktif, dan overhead performanya diperkirakan kecil. Insight Kueri menggunakan RAM 12 MB untuk ukuran string kueri default sebesar 1.024 byte. Penggunaan RAM meningkat seiring peningkatan ukuran string kueri. Metrik diharapkan akan tersedia di Insight Kueri dalam hitungan menit setelah penyelesaian kueri.
Penyimpanan
Query Insight tidak menempati ruang penyimpanan apa pun di ruang penyimpanan instance AlloyDB Anda. Metrik disimpan dalam metrik sistem di Cloud Monitoring. Anda harus meninjau kebijakan retensi data Cloud Monitoring.
Trace Insight Kueri disimpan di Cloud Trace. Penting untuk meninjau kebijakan retensi data Cloud Trace.
Kompatibilitas
Insight Kueri didukung di semua jenis mesin AlloyDB dan tersedia di semua region Google Cloud Platform.