Berikut adalah langkah-langkah untuk menginstall Percona Monitoring & Management (PMM) Client di server database PostgreSQL dan mengintegrasikannya dengan Percona Monitoring and Management (PMM):
1. Tambahkan Repository Percona
Tambahkan repository resmi Percona untuk mendapatkan PMM Client: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. Install PMM Client
Jalankan perintah berikut untuk menginstal PMM Client:
sudo apt install pmm2-client -y
3. Konfigurasi PMM Client
Setelah PMM Client terinstal, Anda perlu menghubungkannya ke PMM Server.Konfigurasikan PMM Client agar terhubung ke PMM Server:
pmm-admin config --server-url=https://<username>:<password>@<IP-server-PMM>:<port>
- Ganti
<username>
dan <password>
dengan kredensial login PMM Server (default: admin
/admin
). - Ganti
<IP-server-PMM>
dengan alamat IP atau domain PMM Server Anda. - Ganti
<port>
dengan port PMM Server (misalnya, 8443
jika menggunakan port unik).
Periksa apakah PMM Client berhasil terhubung:
pmm-admin status
4. Tambahkan PostgreSQL ke Monitoring
Integrasikan database PostgreSQL ke dalam PMM Server dengan langkah berikut:Pastikan PostgreSQL memiliki pengguna dengan hak akses monitoring:
CREATE USER monitoring WITH PASSWORD 'monitoring_password';
GRANT pg_monitor TO monitoring;
Tambahkan PostgreSQL ke PMM Client:
pmm-admin add postgresql --username=monitoring --password=monitoring_password --port=5432
Penjelasan:
--username
: Nama pengguna PostgreSQL.--password
: Password pengguna PostgreSQL.--port
: Port PostgreSQL (default adalah 5432).
(Opsional) Jika PostgreSQL berjalan di host tertentu, tambahkan IP host:
pmm-admin add postgresql --username=monitoring --password=monitoring_password --port=5432 --host=<IP-PostgreSQL>
5. Verifikasi di PMM Server
- Login ke PMM Server melalui browser:
http://<IP-PMM-Server>:<port>
- Masuk ke tab PostgreSQL Overview di dashboard untuk melihat data monitoring PostgreSQL Anda.
6. Troubleshooting
Jika PMM Client tidak bisa menambahkan PostgreSQL, periksa:
- Apakah PostgreSQL sudah diizinkan untuk menerima koneksi eksternal (konfigurasi
pg_hba.conf
). - Apakah firewall mengizinkan akses ke port PostgreSQL (default:
5432
).
Periksa log PMM Client untuk detail:
tail -f /var/log/pmm-agent.log
Dengan langkah-langkah di atas, Anda sekarang sudah bisa memonitor PostgreSQL menggunakan PMM (Percona Monitoring & Management)!