Plugin MySQL

MySQL adalah sistem pengelolaan database relasional yang berjalan sebagai server, yang memberikan akses multi-pengguna ke sejumlah database. Untuk informasi selengkapnya, kunjungi mysql.com.

Fungsi ini hanya tersedia untuk agen yang berjalan di Linux. Alat ini tidak tersedia di Windows.

Penemuan

Meskipun plugin MySQL tidak dikonfigurasi, Monitoring akan menemukan layanan MySQL yang berjalan di project Cloud Platform Anda dengan:

  • Mencari nama instance untuk mysql
  • Memeriksa port yang dibuka untuk 3306 melalui aturan firewall

Untuk melihat metrik MySQL, lakukan langkah berikut:

  1. Pada panel navigasi Konsol Google Cloud, pilih Monitoring, lalu pilih  Dashboards:

    Buka Dasbor

  2. Pilih dasbor MySQL dari daftar.

Mengonfigurasi pemantauan MySQL

Agen Monitoring menggunakan Connector/C API untuk memantau MySQL. Untuk distribusi Linux yang tidak menyertakan library Connector/C dengan MySQL, jalankan perintah yang sesuai untuk menginstalnya:

Ubuntu 16.04 LTS dan Ubuntu 18.04 LTS

    sudo apt-get install libmysqlclient20

Ubuntu 19.10

    sudo apt-get install libmysqlclient21

Debian 9

    sudo apt-get install libmariadbclient18

Amazon AMI 2016.03 atau yang lebih baru

    sudo yum install mysql-libs

SLES 12

    sudo zypper install libmysqlclient18

SLES 15

    sudo zypper install libmariadb3

Mengonfigurasi Monitoring untuk memantau MySQL

Setelah Anda menginstal agen pemantauan, gunakan petunjuk berikut untuk mengonfigurasi plugin MySQL pada instance Anda.

Prasyarat

Untuk koleksi MySQL, Anda harus menambahkan pengguna dengan sandi ke MySQL yang dapat menjalankan perintah SHOW STATUS. Pengguna dan sandi ini disebut sebagai STATS_USER dan STATS_PASS dalam file konfigurasi berikut.

Mengaktifkan plugin pemantauan MySQL

MySQL dikonfigurasi per database di sistem Anda. Saat ini, konfigurasi drop-in tidak tersedia. File konfigurasi berikut menunjukkan cara mengonfigurasi satu database, bernama DATABASE_NAME. Anda perlu menggunakan konfigurasi tersebut sebagai {i>template<i} untuk {i>database<i} Anda.

Pada instance VM, download mysql.conf dari repositori konfigurasi GitHub dan tempatkan di direktori /etc/stackdriver/collectd.d/:

(cd /etc/stackdriver/collectd.d/ && sudo curl -O https://raw.githubusercontent.com/Stackdriver/stackdriver-agent-service-configs/master/etc/collectd.d/mysql.conf)

Sebagai root, edit file konfigurasi yang didownload dan tambahkan informasi tentang database Anda. Komentar inline menunjukkan tempat Anda perlu menambahkan konfigurasi untuk database tambahan. Di mana pun Anda melihat DATABASE_NAME, ganti nama database Anda.

Setelah mengedit file konfigurasi, mulai ulang agen pemantauan dengan menjalankan perintah berikut:

sudo service stackdriver-agent restart

Untuk informasi selengkapnya tentang plugin collectd mysql, lihat Plugin:MySQL.

Hal yang dipantau

Daftar lengkap metrik yang dipantau plugin MySQL tersedia di Agent metrics: mysql.