Plugin MySQL

MySQL adalah sistem manajemen database relasional yang berjalan sebagai server yang menyediakan akses multi-pengguna ke sejumlah database. Untuk mengetahui informasi selengkapnya, buka mysql.com.

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

Discovery

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

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

Untuk melihat metrik MySQL, lakukan tindakan berikut:

  1. Di konsol Google Cloud, buka halaman  Dasbor:

    Buka Dasbor

    Jika Anda menggunakan kotak penelusuran untuk menemukan halaman ini, pilih hasil yang subjudulnya adalah Monitoring.

  2. Pilih dasbor MySQL dari daftar.

Mengonfigurasi pemantauan MySQL

Agen Pemantauan 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 di instance Anda.

Prasyarat

Untuk pengumpulan 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, tidak ada konfigurasi drop-in yang tersedia. File konfigurasi berikut menunjukkan cara mengonfigurasi satu database, bernama DATABASE_NAME. Anda harus menggunakan konfigurasi tersebut sebagai template untuk database.

Di 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.

Yang dipantau

Daftar lengkap metrik yang dipantau plugin MySQL ada di Metrik agen: mysql.