Prometheus+Grafana搭建MySQL+node實時監控平臺

                                 **Prometheus+Grafana搭建MySQL+node實時監控平臺**

一、 環境準備
1、 系統環境
CentOS Linux release 7.6.1810 (Core)
prometheus-2.12.0
grafana-6.3.3
mysqld_exporter-0.12.1
node_exporter-0.18.1
MySQL 5.7.27在這裏插入圖片描述
2、 安裝包準備
Grafana:grafana安裝包下載地址
prometheus:prometheus官方下載地址
選擇所需的系統以及版本號,直接下載:mysqld_exporter和node_exporter
在這裏插入圖片描述
二、 MySQL安裝
MySQL的安裝這裏就不在重複,可以看看以前的帖子傳送門

三、 Prometheus安裝
1、安裝介質準備
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
2、解壓縮

# tar-xvf prometheus-2.12.0.linux-amd64.tar.gz

在這裏插入圖片描述
3、修改配置

# mv prometheus-2.12.0.linux-amd64 prometheus
# cd prometheus

在這裏插入圖片描述
在這裏插入圖片描述
修改配置文件,修改對應的IP地址以及端口。

# vim prometheus.yml

注意:已經添加了node_exporter和mysql_exporter的監控配置信息,幾個端口的配置需要注意
在這裏插入圖片描述
4、啓動服務

# nohup ./prometheus --config.file=prometheus.yml > start.log 2>&1 &  (後臺啓動)
# tail -f start.log  (查看啓動日誌)

5、瀏覽器訪問
在這裏插入圖片描述
點擊Status—>Targets查看已經監控到的Targets列表
在這裏插入圖片描述
可以看到prometheus的狀態是正常的,centos_localhost和mariadb的狀態不正常,此時需要安裝node_exporter和mysql_exporter。
在這裏插入圖片描述
四、安裝node_exporter
1、安裝介質準備,解壓縮操作

# tar -xvf node_exporter-0.18.1.linux-amd64.tar.gz

在這裏插入圖片描述
2、啓動

# nohup ./node_exporter >node_start.log 2>&1 &  (後臺託管)
# tail -f node_start.log   (查看啓動日誌)

可以看到監控端口9100.
在這裏插入圖片描述

3、刷新瀏覽器
可以看到node_expoerter的狀態已經正常。
在這裏插入圖片描述

五、安裝mysql_exporter
1、安裝介質準備,解壓縮

# tar -xvf mysqld_exporter-0.12.1.linux-amd64.tar.gz

在這裏插入圖片描述
2、在mysql創建監控MySQL用戶

> CREATE USER 'mysql_monitor'@'localhost' IDENTIFIED BY 'admin@123';
> GRANT REPLICATION CLIENT,PROCESS ON *.* TO 'mysql_monitor'@'localhost' IDENTIFIED BY 'admin@123';
> GRANT SELECT ON *.* TO 'mysql_monitor'@'localhost';

在這裏插入圖片描述

3、添加配置文件
這裏添加配置文件,能夠監控讀到被監控的mysql服務的信息。

# cd cd mysqld_exporter-0.12.1.linux-amd64
# vim .my.cnf        新建配置文件.my.cnf並編輯
[client]
host=192.168.226.130
user=root
password=admin@123       #添加配置內容,這裏使用的是root用戶或者使用mysql_monitor用戶

4、啓動mysql_exporter服務

# nohup ./mysqld_exporter --config.my-cnf=./.my.cnf > mysql_metric.log 2>&1 &   
# tail -f mysql_metric.log

在這裏插入圖片描述
5、刷新瀏覽器
可以看到mysql_expoerter的狀態已經正常。
在這裏插入圖片描述
6、查看監控指標數據信息
點擊三個連接,可以看到每個監控作業的監控指標信息。
在這裏插入圖片描述
6、查詢某個監控指標數據信息
回到首頁,可以查詢某個監控指標(metric)的數據值。
在這裏插入圖片描述
選擇“go_gc_duration_seconds”指標,可看到相信的指標信息。
在這裏插入圖片描述
在這裏插入圖片描述
六、 Grafana安裝
1、安裝介質準備
在這裏插入圖片描述
2、安裝grafana服務

# rpm -ivh grafana-6.3.3-1.x86_64.rpm

在這裏插入圖片描述
3、啓動grafana服務

# systemctl daemon-reload
# systemctl start grafana-server
# systemctl status grafana-server

在這裏插入圖片描述

4、瀏覽器訪問grafana服務
訪問地址:http://IP:3000 登錄用戶名密碼:admin/admin。
在這裏插入圖片描述
注意:首次登錄可以修改密碼,也可以直接跳過即可。

5、添加datasource數據源
在這裏插入圖片描述
點擊新增數據源按鈕,選擇prometheus數據源即可。
在這裏插入圖片描述

6、填寫數據源配置信息
在這裏插入圖片描述
7、導入grafana模板,展示相關信息即可
1)、grafana導入自帶prometheus監控模板
在這裏插入圖片描述
2)、grafana導入mysql服務監控模板
在這裏插入圖片描述
3)、grafana導入node服務監控模板
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章