ClusterControl 1.9.0 dirilis pada 16 Juli 2021 dengan banyak fitur baru yang diperkenalkan ke sistem. Fitur-fitur tersebut termasuk Redis Management and Monitoring, sistem Query Monitoring berbasis agen baru untuk MySQL dan PostgreSQL, peningkatan pgBackRest serta beberapa peningkatan lain yang tercantum di sini. Kami sangat senang karena ini adalah rilis besar kedua kami untuk tahun 2021 setelah ClusterControl 1.8.2.
Jika Anda baru menggunakan ClusterControl, Query Monitor adalah salah satu fitur kami yang berguna di mana Anda bisa mendapatkan informasi tentang beban kerja database Anda. Query Monitor memberikan ringkasan pemrosesan kueri di semua node dalam cluster yang menjadi sangat diperlukan ketika Anda melihat atau mengalami penurunan kinerja. Tidak semua fitur Query Monitoring sama untuk setiap tipe database, misalnya Query Monitor untuk berbasis MySQL berbeda dengan Query Monitor untuk PostgreSQL.
Memiliki kinerja terbaik bukanlah alasan, terutama jika Anda menjalankan aplikasi penting selain memberikan pengalaman pengguna terbaik.
Dalam posting blog ini, kita akan membahas apa yang ditawarkan oleh Monitor Kueri baru dan melalui beberapa langkah tentang cara mengaktifkannya untuk sistem berbasis MySQL dan PostgreSQL. Tanpa basa-basi lagi, mari kita mulai!
Monitor Permintaan MySQL Baru Kami
Jika Anda telah memperbarui versi baru ini, Anda mungkin akan melihat beberapa perubahan pada antarmuka. Monitor Kueri baru akan memiliki tab tambahan yang disebut Ikhtisar. Ikhtisar Kueri adalah tempat di mana Anda bisa mendapatkan gambaran umum dari semua kueri untuk cluster database Anda. Untuk instans database berbasis MySQL, Anda perlu mengaktifkan parameter “performance_schema” untuk semua instans MySQL Anda sebelum agen kueri dapat diinstal. Anda akan melihat tangkapan layar berikut jika Anda mengeklik tab Ikhtisar Kueri:
Jika Anda belum mengaktifkan “performance_schema”, Anda tidak akan dapat memanfaatkan dasbor ini. Anda dapat mengaktifkan parameter melalui Cluster -> Manage -> Configurations dan mengedit file /etc/my.cnf untuk semua host. Pastikan untuk memperbarui nilainya sebagai berikut:
performance_schema =AKTIF
Setelah ini selesai, Anda perlu melakukan rolling restart cluster dari daftar tindakan cluster agar perubahan diterapkan. Tanpa restart bergulir, agen kueri tidak dapat diinstal.
Tentu saja, Anda juga bisa melakukannya secara manual dari node database Anda, itu tergantung pada preferensi Anda. Jika Anda memilih cara manual, Anda dapat melakukan SSH ke instance database Anda dan mengedit /etc/my.cnf.Jika Anda ingin SSH dari UI ClusterControl, Anda dapat dengan mudah melakukannya dari daftar tindakan node seperti pada tangkapan layar di bawah ini:
Sekarang Anda akan melihat screenshot berikut setelah rolling restart selesai dan semua yang perlu Anda lakukan adalah mengklik Agen Monitor Kueri Instal:
Hanya perlu beberapa saat sebelum Anda dapat melihat dasbor Ikhtisar Kueri yang baru seperti screenshot berikut:
Di dasbor Ikhtisar Kueri baru kami, ada beberapa variabel yang dapat Anda memantau dan mendapatkan metrik dari. Di sini Anda dapat melihat throughput, konkurensi, latensi rata-rata, kesalahan, serta daftar kueri di bagian bawah. Penjelasan masing-masingnya adalah sebagai berikut:
-
Throughput - Kueri per detik (q/s)
-
Kemampuan keseluruhan untuk memproses data yang diukur dalam kueri per detik, transaksi per detik, atau waktu respons rata-rata .
-
-
Konkurensi - Waktu penguncian
-
Jumlah kueri serentak, terutama kueri INSERT. Ini diukur dalam hitungan detik.
-
-
Latensi Rata-Rata - Waktu kueri rata-rata
-
Distribusi latensi pernyataan yang berjalan dalam instance MySQL ini.
-
-
Kesalahan - Kesalahan (dtk)
-
Jumlah kesalahan kueri per detik untuk cluster.
-
Anda dapat memilih instans database mana yang ingin Anda lihat metriknya serta jangka waktunya dari 15 menit hingga 4 jam untuk masing-masingnya. Dengan opsi ini, Anda dapat dengan mudah mengidentifikasi apa yang terjadi dalam contoh tertentu.
Di bagian bawah dasbor, Anda dapat melihat bahwa ada daftar kueri yang sedang berjalan untuk cluster Anda. Di sini, Anda dapat melihat informasi intisari kueri, skema, hitungan, baris, dan juga waktu eksekusi.
Berbeda dengan versi yang lebih lama (1.8.2), ini adalah dasbor yang benar-benar baru dan akan sangat berguna ketika Anda ingin memiliki gambaran umum tentang cluster. Dengan metrik di sini, Anda akan dapat mengambil tindakan yang diperlukan jika Anda melihat bahwa kinerja cluster Anda tidak optimal.
Monitor Kueri Baru Untuk PostgreSQL
Proses yang sama perlu dilakukan untuk PostgreSQL:setelah Anda meningkatkan ClusterControl ke 1.9.0, Anda perlu menginstal agen pemantau kueri sebelum Anda bisa mendapatkan metrik untuk Tinjauan Kueri. Anda akan melihat output seperti di bawah ini:
Namun, untuk PostgreSQL Anda tidak perlu mengaktifkan parameter apa pun seperti Anda perlu untuk database berbasis MySQL, Anda bisa langsung menginstal agen dari dashboard. Instalasi akan memakan waktu cukup lama sebelum Anda dapat melihat dasbor Ikhtisar Kueri seperti di bawah ini.
Seperti yang Anda lihat, dasbor sedikit berbeda dari MySQL dashboard dimana hanya ada 2 metrik yaitu throughput dan rata-rata latency. Seperti dasbor Ikhtisar Kueri berbasis MySQL, Anda juga dapat memilih instance database yang ingin Anda lihat metriknya serta rentang waktunya.
Anda juga dapat melihat daftar kueri di bawah metrik seperti yang ditunjukkan pada tangkapan layar di atas. Dalam daftar kueri, Anda dapat melihat intisari, skema, hitungan, baris, dan waktu eksekusi setiap kueri.
Pemikiran Terakhir
Menurut kami, Monitor Kueri yang baru cukup berguna saat Anda ingin melihat apa yang terjadi dengan kueri Anda dalam instans database. Bayangkan Anda memiliki beberapa node:Anda dapat dengan mudah mengganti instance database dari Ikhtisar Kueri untuk melihat metrik. Dengan opsi ini, Anda dapat mengetahui secara spesifik apa yang terjadi pada setiap instance database Anda.
Untuk instans berbasis MySQL, ingatlah untuk mengaktifkan/mengaktifkan “performance_schema” untuk setiap instans database sebelum Anda menginstal agen kueri dan lanjutkan untuk melihat ikhtisar.
Apa pendapat Anda tentang Monitor Kueri baru kami? Apakah Anda menyukainya dan merasa berguna? Beri tahu kami di bagian komentar di bawah.