Rumah > pangkalan data > tutorial mysql > Bagaimana untuk mengkonfigurasi pemantauan mysql untuk pemantauan perkhidmatan prometheus

Bagaimana untuk mengkonfigurasi pemantauan mysql untuk pemantauan perkhidmatan prometheus

王林
Lepaskan: 2023-06-02 12:43:06
ke hadapan
2102 orang telah melayarinya

Pemantauan MySQL untuk pemantauan perkhidmatan prometheus


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
Salin selepas log masuk

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))
Salin selepas log masuk

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
Salin selepas log masuk

#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
Salin selepas log masuk

5. Mulakan mysql_exporter

 [root@xinsz08-20 mysqld_exporter]# nohup ./mysqld_exporter --config.my   -cnf=/root/mysqld_exporter/.my.cnf &   [1] 68166
Salin selepas log masuk

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']
Salin selepas log masuk

#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))
Salin selepas log masuk

7. Lihat melalui web

http://192.168.1.17:9090

Bagaimana untuk mengkonfigurasi pemantauan mysql untuk pemantauan perkhidmatan prometheus

Lihat bilangan sambungan mysql dan lihat Hanya ada satu nombor sambungan:

mysql_global_status_aria_pagecache_blocks_unused

Bagaimana untuk mengkonfigurasi pemantauan mysql untuk pemantauan perkhidmatan prometheus

Penjelasan terperinci fail konfigurasi prometheus.yml

rreeee

9 terjemahan bahasa Inggeris prometheusUI

Bagaimana untuk mengkonfigurasi pemantauan mysql untuk pemantauan perkhidmatan prometheus

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!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan