Konfigurasi dan akses log kueri lambat dari portal Microsoft Azure

BERLAKU UNTUKAzure Database for MySQL - Server Tunggal

Penting

Server tunggal Azure Database for MySQL berada di jalur penghentian. Kami sangat menyarankan Agar Anda meningkatkan ke server fleksibel Azure Database for MySQL. Untuk informasi selengkapnya tentang migrasi ke server fleksibel Azure Database for MySQL, lihat Apa yang terjadi pada Server Tunggal Azure Database for MySQL?

Anda dapat mengonfigurasi, membuat daftar, dan mengunduh log kueri lambat Azure Database for MySQL dari portal Microsoft Azure.

Prasyarat

Langkah-langkah dalam artikel ini mengharuskan Anda memiliki Server Azure Database for MySQL.

Mengonfigurasi pengelogan

Konfigurasi akses ke log kueri lambat MySQL.

  1. Masuk ke portal Azure.

  2. Pilih server Azure Database for MySQL.

  3. Di bawah bagian Pemantauan di bar samping,pilih Log server. Screenshot of Server logs options

  4. Untuk melihat parameter server, pilih Klik di sini untuk mengaktifkan log dan mengonfigurasi parameter log.

  5. Ubah slow_query_log ke ON.

  6. Pilih tempat untuk mengeluarkan log menggunakan log output. Untuk mengirim log ke penyimpanan lokal dan Log Diagnostik Azure Monitor, pilih File.

  7. Pertimbangkan untuk mengatur "long_query_time" yang mewakili ambang batas waktu kueri untuk kueri yang akan dikumpulkan dalam file log kueri lambat, Nilai minimum dan default long_query_time masing-masing adalah 0 dan 10.

  8. Sesuaikan parameter lain, seperti log_slow_admin_statements untuk mencatat pernyataan administratif. Secara default, pernyataan administratif tidak dicatat, juga bukan kueri yang tidak menggunakan indeks untuk pencarian.

  9. Pilih Simpan.

    Screenshot of slow query log parameters and save.

Dari halaman Parameter Server, Anda bisa kembali ke daftar log dengan menutup halaman.

Tampilkan daftar dan unduh log

Setelah pengelogan dimulai, Anda dapat melihat daftar log yang tersedia, dan mengunduh file log satu per satu.

  1. Buka portal Microsoft Azure.

  2. Pilih server Azure Database for MySQL.

  3. Di bawah bagian Pemantauan di bar samping,pilih Log server. Halaman ini memperlihatkan daftar file log Anda.

    Screenshot of Server logs page, with list of logs highlighted

    Tip

    Konvensi penamaan log adalah mysql-slow-< nama server Anda>-yyyymmddhh.log. Tanggal dan waktu yang digunakan dalam nama file adalah waktu ketika log diterbitkan. Log diputar setiap 24 jam atau 7.5 GB, mana saja yang lebih dulu.

  4. Jika diperlukan, gunakan kotak pencarian untuk mempersempit log tertentu dengan cepat, berdasarkan tanggal dan waktu. Pencarian ada pada nama log.

  5. Untuk mengunduh file log individual, pilih ikon panah bawah di samping setiap file log di baris tabel.

    Screenshot of Server logs page, with down-arrow icon highlighted

Menyiapkan log diagnostik

  1. Di bagian Pemantauan di bilah samping, pilih Pengaturan diagnostik>Tambahkan pengaturan diagnostik.

    Screenshot of Diagnostic settings options

  2. Berikan nama pengaturan diagnostik.

  3. Tentukan tempat tujuan pengiriman log kueri lambat (akun penyimpanan, hub peristiwa, atau ruang kerja Log Analytics).

  4. Pilih MySqlSlowLogs sebagai tipe log. Screenshot of Diagnostic settings configuration options

  5. Setelah Anda mengonfigurasi sink data untuk menyalurkan kueri lambat, pilih Simpan. Screenshot of Diagnostic settings configuration options, with Save highlighted

  6. Akses log audit dengan menjelajahinya di sink data yang Anda konfigurasi. Mungkin perlu waktu hingga 10 menit agar log muncul.

Langkah berikutnya

  • Lihat Mengakses log kueri lambat di CLI untuk mempelajari cara mengunduh log kueri yang lambat secara terprogram.
  • Pelajari selengkapnya tentang log kueri lambat di Azure Database for MySQL.
  • Untuk mengetahui informasi selengkapnya tentang definisi parameter dan pengelogan MySQL, lihat dokumentasi MySQL pada log.