**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服務監控模板