Berikut adalah panduan instalasi PMM Client di server MySQL dan menghubungkannya ke PMM Server untuk memonitor MySQL:


1. Tambahkan Repository Percona

Untuk mendapatkan PMM Client, tambahkan repository Percona:
Unduh paket repository:
wget https://repo.percona.com/apt/percona-release_latest.focal_all.deb

Instal repository:
sudo dpkg -i percona-release_latest.focal_all.deb

Update daftar paket:
sudo apt update


2. Instal PMM Client

Instal PMM Client menggunakan perintah berikut:
sudo apt install pmm2-client -y


3. Konfigurasi PMM Client

Setelah instalasi selesai, hubungkan PMM Client ke PMM Server:
Jalankan perintah konfigurasi:
pmm-admin config --server-url=https://<username>:<password>@<IP-PMM-Server>:<port>

Ganti:
  • <username>: Username PMM Server (default: admin).
  • <password>: Password PMM Server (default: admin).
  • <IP-PMM-Server>: Alamat IP atau domain PMM Server.
  • <port>: Port PMM Server (default 443 atau port lain seperti 8080 jika sudah diubah).
Pastikan konfigurasi berhasil dengan memeriksa status:
pmm-admin status


4. Tambahkan MySQL ke Monitoring

Integrasikan MySQL dengan PMM untuk memonitor performa dan metrik database.
Buat pengguna MySQL untuk monitoring: Login ke MySQL:
mysql -u root -p

Buat pengguna khusus untuk monitoring:
CREATE USER 'pmm'@'localhost' IDENTIFIED BY 'pmm_password';
GRANT SELECT, PROCESS, SUPER, REPLICATION CLIENT, RELOAD ON *.* TO 'pmm'@'localhost';
FLUSH PRIVILEGES;

Tambahkan MySQL ke PMM Client: Jalankan perintah berikut untuk menambahkan MySQL ke PMM Client:
pmm-admin add mysql --username=pmm --password=pmm_password

Jika MySQL berjalan di port tertentu atau di server lain, tambahkan parameter --port dan --host:
pmm-admin add mysql --username=pmm --password=pmm_password --host=127.0.0.1 --port=3306


5. Verifikasi di PMM Server

  1. Login ke PMM Server melalui browser:
http://<IP-PMM-Server>:<port>

  1. Masuk ke dashboard MySQL Overview untuk melihat metrik MySQL Anda.

6. Troubleshooting

Jika terjadi error saat menambahkan MySQL:
Periksa log PMM Client:
tail -f /var/log/pmm-agent.log

Pastikan firewall di server mengizinkan akses ke MySQL dan PMM Server.
Periksa pengguna MySQL dan pastikan hak aksesnya mencakup metrik monitoring.

Dengan langkah-langkah di atas, Anda sekarang sudah bisa memonitor MySQL menggunakan PMM.