摘自:https://www.cnblogs.com/congyiwei/p/12392057.html
1
|
#cmd /usr/local
|
今天講一下如何監控服務器中的mysql數據庫的性能
一、數據庫操作
1.mysql啟動
1
2
3
|
#service mysqld start #啟動數據庫
#service mysqld stop #關閉數據庫
#service mysqld restart #重啟數據庫
|
2、進入 mysql
1
|
mysql -u root -p
|
3、新增監控 mysql 賬號
1
2
|
#use mysql
#GRANT ALL PRIVILEGES ON *.* TO
'帳號'
@
'localhost'
identified by
'密碼'
;<br>#flush privileges; #刷新
|
二、Prometheus 搭建
這里會給大家提供一個干凈的普羅米修斯數據庫的壓縮包,大家解壓就好
將壓縮包放到服務器中
#cmd /usr/local
解壓
1
|
#tar -zxvf prometheus-xxxxx
|
現在修改一下普羅米修斯的配置文件,在他的安裝目錄中有一個prometheus.yml文件,添加
- job_name: 'linux' static_configs: - targets: ['localhost:9100']
- job_name: 'mysql'
static_configs:
- targets: ['localhost:9104']
這里大家注意一個地方,要嚴格按照普羅米修斯的格式,不要隨意添加空格和縮進,不然會出錯
增加這一步的意義是給普羅米修斯開放兩個端口,用於Grafana監控
1
|
設置文件權限:#chmod
777
prometheus.yml
|
從配置文件中啟動
1
|
#./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為成功
三、mysqld_exporter 搭建
這里也會提供一個壓縮包給大家
1、上傳 mysqld_exporter 至 local 下
2、解壓 tar -zxvf mysqld_exporter-xxxxxx
3、在/usr/local/mysql_exporter 下創建一個.my.cnf 配置文件,寫上創建的用戶名和密碼
[client] user=xxxx password=xxxx
4、啟動服務
在/usr/local/mysql_exporter 下啟動./mysqld_exporter --config.my-cnf=my.cnf
5、安裝lsof
1
|
#yum install lsof
|
6、查看 9104 端口占用情況
lsof -i:9104
7、
1
|
關閉進程 #kill -
9
進程號
|
8、重啟 Prometheus
四、Node_exporter 監控 linux
這里會給大家提供一個壓縮包
1、上傳至/usr/local/
2、解壓 tar -zxvf node_exporter-xxxxx
3、在/usr/local/node_exporter 目錄下,啟動
./node_exporter &
4、通過瀏覽器訪問 http://服務器 ip:9100/metrics 可以看到監控的數據
此時查看任務項均處於UP狀態
這樣我們的監控平台就搭建起來了,至於Gafana如何與普羅米修斯數據庫連接不做解釋,需要的請看上幾篇文章

附linux效果圖
最后給大家附上本文所需壓縮包,以及Grafana基於普羅米修斯數據庫的監控模板
鏈接:https://pan.baidu.com/s/1eDjFx0gUqltz3jLD63ymMQ
提取碼:lnh7
鏈接:https://pan.baidu.com/s/1YI0hmB0Bd1RLxgmSiJX0Hw
提取碼:9psm
分類:
性能測試