Bagikan melalui


Mengonfigurasi dan mengakses log kueri lambat Azure Database for MariaDB dengan menggunakan Azure CLI

Penting

Azure Database for MariaDB berada di jalur penghentian. Kami sangat menyarankan Anda bermigrasi ke Azure Database for MySQL. Untuk informasi selengkapnya tentang migrasi ke Azure Database for MySQL, lihat Apa yang terjadi pada Azure Database for MariaDB?.

Anda dapat mengunduh log kueri lambat Azure Database for MariaDB dengan menggunakan Azure CLI, utilitas baris perintah Azure.

Prasyarat

Untuk menelusuri panduan cara kerja ini, Anda perlu:

Mengonfigurasi pengelogan

Anda dapat mengonfigurasi server untuk mengakses log kueri lambat MySQL dengan mengambil langkah-langkah berikut:

  1. Mengaktifkan pengelogan kueri lambat dengan mengatur parameter slow_query_log ke AKTIF.
  2. Pilih tempat untuk mengeluarkan log menggunakan log output. Untuk mengirim log ke penyimpanan lokal dan Log Diagnostik Azure Monitor, pilih File. Untuk mengirim log hanya ke Azure Monitor Logs, pilih Tidak Ada
  3. Sesuaikan parameter lain, seperti long_query_time dan log_slow_admin_statements.

Untuk mempelajari cara mengatur nilai parameter ini melalui Azure CLI, lihat Cara mengonfigurasi parameter server.

MIsalnya, perintah CLI berikut ini mengaktifkan log kueri lambat, mengatur waktu kueri lama menjadi 10 detik, lalu menonaktifkan pengelogan pernyataan admin lambat. Terakhir, dicantumkan opsi konfigurasi untuk tinjauan Anda.

az mariadb server configuration set --name slow_query_log --resource-group myresourcegroup --server mydemoserver --value ON
az mariadb server configuration set --name log_output --resource-group myresourcegroup --server mydemoserver --value FILE
az mariadb server configuration set --name long_query_time --resource-group myresourcegroup --server mydemoserver --value 10
az mariadb server configuration set --name log_slow_admin_statements --resource-group myresourcegroup --server mydemoserver --value OFF
az mariadb server configuration list --resource-group myresourcegroup --server mydemoserver

Mencantumkan log untuk server Azure Database for MariaDB

Jika log_output dikonfigurasi ke "File", Anda dapat mengakses log langsung dari penyimpanan lokal server. Untuk mencantumkan file log kueri lambat yang tersedia untuk server Anda, jalankan perintah az mysql server-logs list.

Anda bisa mencantumkan file log untuk server mydemoserver.mysql.database.azure.com di bawah grup sumber daya myresourcegroup. Kemudian arahkan daftar file log ke file teks yang disebut log_files_list.txt.

az mariadb server-logs list --resource-group myresourcegroup --server mydemoserver > log_files_list.txt

Mengunduh log dari server

Jika log_output dikonfigurasi ke "File", Anda dapat mengunduh file log individu dari server Anda dengan perintah az mysql server-logs download.

Gunakan contoh berikut untuk mengunduh file log tertentu untuk server mydemoserver.mysql.database.azure.com di bawah grup sumber daya myresourcegroup ke lingkungan lokal Anda.

az mariadb server-logs download --name mysql-slow-mydemoserver-2018110800.log --resource-group myresourcegroup --server mydemoserver

Langkah berikutnya