#cmd /usr/local
今天講一下如何監控服務器中的mysql數據庫的性能java
1.mysql啓動node
#service mysqld start #啓動數據庫 #service mysqld stop #關閉數據庫 #service mysqld restart #重啓數據庫
2、進入 mysqlmysql
mysql -u root -p
#use mysql #GRANT ALL PRIVILEGES ON *.* TO '賬號'@'localhost' identified by '密碼';
#flush privileges; #刷新
這裏會給你們提供一個乾淨的普羅米修斯數據庫的壓縮包,你們解壓就好linux
將壓縮包放到服務器中sql
#cmd /usr/local
解壓數據庫
#tar -zxvf prometheus-xxxxx
如今修改一下普羅米修斯的配置文件,在他的安裝目錄中有一個prometheus.yml文件,添加windows
- job_name: 'linux'
static_configs:
- targets: ['localhost:9100']
這裏你們注意一個地方,要嚴格按照普羅米修斯的格式,不要隨意添加空格和縮進,否則會出錯瀏覽器
增長這一步的意義是給普羅米修斯開放兩個端口,用於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 ##開機關閉防火牆,即永久關閉
這裏也會提供一個壓縮包給你們
[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
這裏會給你們提供一個壓縮包
./node_exporter &
附linux效果圖
連接:https://pan.baidu.com/s/1eDjFx0gUqltz3jLD63ymMQ
提取碼:lnh7
連接:https://pan.baidu.com/s/1YI0hmB0Bd1RLxgmSiJX0Hw 提取碼:9psm