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
- Login ke PMM Server melalui browser:
http://<IP-PMM-Server>:<port>
- 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.