Jika prometheus tidak dipasang pada mesin anda, sila rujuk langkah pemasangan berikut:
Bahagian 1: Pengenalan dan pemasangan prometheus
Setelah membiasakan diri dengan dua bahagian di atas, kami memasuki pemantauan perkhidmatan hari ini, mengambil mariadb sebagai contoh:
Memantau mysql memerlukan pemasangan mysql_exporter pada mesin yang dipantau
1 .Muat naik, nyahmampat dan pasang mysqld_exporter
root@xinsz08-20 ~]# tar xf mysqld_exporter-0.12.1.linux-amd64.tar.gz 文件名字太长,重命名一下: [root@xinsz08-20 ~]# mv mysqld_exporter-0.12.1.linux-amd64 mysqld_exporter [root@xinsz08-20 ~]# cd mysqld_exporter/ [root@xinsz08-20 mysqld_exporter]# pwd /root/mysqld_exporter
2. Pasang mariadb
root@xinsz08-20 mysqld_exporter]# yum install mariadb\* -y [root@xinsz08-20 ~]# systemctl start mariadb [root@xinsz08-20 ~]# systemctl enable mariadb [root@xinsz08-20 ~]# ss -natlp |grep 3306 //查看端口是否开启 LISTEN 0 80 0.0.0.0:3306 0.0.0.0:* users:(("mysqld",pid=67872,fd=22))
3 Cipta pengguna akaun mysql dalam pangkalan data untuk mengumpul data
[root@xinsz08-20 ~]# mysql MariaDB [(none)]> grant select,replication client,process ON *.* to 'mysql_monitor'@'localhost' identified by '12345678'; Query OK, 0 rows affected (0.000 sec) MariaDB [(none)]> flush privileges; Query OK, 0 rows affected (0.000 sec) MariaDB [(none)]> exit Bye
#Nota: Di sini pelayan prometheus sedang mencari mysql_exporter, dan kemudian mysql_exporter mencari mariadb, jadi localhost digunakan di sini, yang merujuk kepada ip mysql_exporter
4. Dalam mysql_exporter Tetapkan maklumat konfigurasi mysql dalam
[root@xinsz08-20 mysqld_exporter]# pwd /root/mysqld_exporter [root@xinsz08-20 mysqld_exporter]# vim .my.cnf (手工创建) [client] user=mysql_monitor password=12345678
5. Mulakan mysql_exporter
[root@xinsz08-20 mysqld_exporter]# nohup ./mysqld_exporter --config.my -cnf=/root/mysqld_exporter/.my.cnf & [1] 68166
6 Konfigurasikan prometheus untuk menarik maklumat nod mysql
[root@zmedu-17 prometheus-2.16.0.linux-amd64]# pwd /root/prometheus-2.16.0.linux-amd64 [root@zmedu-17 prometheus-2.16.0.linux-amd64]# vim prometheus.yml - job_name: 'mariadb' static_configs: - targets: ['192.168.1.20:9104']
#Buat perubahan pada bahagian pelayan prometheus
Mulakan semula perkhidmatan prometheus
[root@zmedu-17 prometheus-2.16.0.linux-amd64]# pkill prometheus [root@zmedu-17 prometheus-2.16.0.linux-amd64]# lsof -i:9090 [root@zmedu-17 prometheus-2.16.0.linux-amd64]# ./prometheus & [1] 84662 [root@zmedu-17 ~]# ss -naltp |grep 9090 LISTEN 0 128 [::]:9090 [::]:* users:(("prometheus",pid=84662,fd=9))
7. Lihat melalui web
http://192.168.1.17:9090
Lihat bilangan sambungan mysql dan lihat Hanya ada satu nombor sambungan:
mysql_global_status_aria_pagecache_blocks_unused
Penjelasan terperinci fail konfigurasi prometheus.yml
rreeee9 terjemahan bahasa Inggeris prometheusUI
Makluman: bermakna anda boleh melihat peraturan penggera yang kami takrifkan Graf: bermaksud Antara muka menanyakan data, menjana gambar atau mengembalikan data Status: Sasaran berikut: mewakili pemantauan jauh kami Anda boleh melihat operasi pengeksport
Atas ialah kandungan terperinci Bagaimana untuk mengkonfigurasi pemantauan mysql untuk pemantauan perkhidmatan prometheus. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!