Grafana+Prometheus監控mysql性能

#cmd /usr/local

  

今天講一下如何監控服務器中的mysql數據庫的性能java

1、數據庫操做

1.mysql啓動node

#service mysqld start #啓動數據庫
#service mysqld stop #關閉數據庫
#service mysqld restart  #重啓數據庫

2、進入 mysqlmysql

mysql -u root -p
三、新增監控 mysql 帳號
#use mysql 
#GRANT ALL PRIVILEGES ON *.* TO '賬號'@'localhost' identified by '密碼';
#flush privileges; #刷新

2、Prometheus 搭建

這裏會給你們提供一個乾淨的普羅米修斯數據庫的壓縮包,你們解壓就好linux

 將壓縮包放到服務器中sql

#cmd /usr/local

解壓數據庫

#tar -zxvf prometheus-xxxxx

如今修改一下普羅米修斯的配置文件,在他的安裝目錄中有一個prometheus.yml文件,添加windows

- job_name: 'linux' 
   static_configs: 
   - targets: ['localhost:9100']
 - job_name: 'mysql'
   static_configs:
   - targets: ['localhost:9104']

這裏你們注意一個地方,要嚴格按照普羅米修斯的格式,不要隨意添加空格和縮進,否則會出錯瀏覽器

增長這一步的意義是給普羅米修斯開放兩個端口,用於Grafana監控服務器

設置文件權限:#chmod 777 prometheus.yml

從配置文件中啓動tcp

#./prometheus --config.file=prometheus.yml &

設置linux系統端口

firewall-cmd --list-ports ##列出開放的端口 
firewall-cmd --add-port=9090/tcp --permanent ##永久添加 9090 端口 
firewall-cmd --add-port=9100/tcp --permanent ##永久添加 9100 端口
firewall-cmd --add-port=9104/tcp --permanent ##永久添加 9104 端口
firewall-cmd --list-ports ##列出開放的端口 
systemctl stop firewalld ##關閉防火牆 
systemctl start firewalld ##開啓防火牆 
systemctl status firewalld ##查看防火牆狀態 
systemctl restart firewalld ##重啓防火牆 
systemctl disable firewalld ##開機關閉防火牆,即永久關閉
windows 訪問:http://192.168.xx.xx:9090                statue-targets
查看端口狀態爲up爲成功

3、mysqld_exporter 搭建

這裏也會提供一個壓縮包給你們

一、上傳 mysqld_exporter 至 local 下
二、解壓 tar -zxvf mysqld_exporter-xxxxxx
三、在/usr/local/mysql_exporter 下建立一個.my.cnf 配置文件,寫上建立的用戶名和密碼
[client]
user=xxxx
password=xxxx

四、啓動服務

在/usr/local/mysql_exporter 下啓動./mysqld_exporter --config.my-cnf=my.cnf

五、安裝lsof

#yum install lsof

六、查看 9104 端口占用狀況

lsof -i:9104

七、

關閉進程 #kill -9 進程號

八、重啓 Prometheus

 

4、Node_exporter 監控 linux

這裏會給你們提供一個壓縮包

一、上傳至/usr/local/
二、解壓 tar -zxvf node_exporter-xxxxx
三、在/usr/local/node_exporter 目錄下,啓動
./node_exporter &
四、經過瀏覽器訪問 http://服務器 ip:9100/metrics 能夠看到監控的數據
此時查看任務項均處於UP狀態
這樣咱們的監控平臺就搭建起來了,至於Gafana如何與普羅米修斯數據庫鏈接不作解釋,須要的請看上幾篇文章
 

 

 附linux效果圖

 
 
最後給你們附上本文所需壓縮包,以及Grafana基於普羅米修斯數據庫的監控模板

連接:https://pan.baidu.com/s/1eDjFx0gUqltz3jLD63ymMQ
提取碼:lnh7

連接:https://pan.baidu.com/s/1YI0hmB0Bd1RLxgmSiJX0Hw 提取碼:9psm

相關文章
相關標籤/搜索