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

Bagaimana untuk mengkonfigurasi pemantauan mysql untuk pemantauan perkhidmatan prometheus

王林
王林ke hadapan
2023-06-02 12:43:062020semak imbas

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

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

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!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam