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:
-
Di konsol Google Cloud, buka halaman Dasbor:
Jika Anda menggunakan kotak penelusuran untuk menemukan halaman ini, pilih hasil yang subjudulnya adalah Monitoring.
- 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.