prometheus接入mysqld_exporter
生活随笔
收集整理的這篇文章主要介紹了
prometheus接入mysqld_exporter
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1.安裝mysqld_exporter
wget https://github.com/prometheus/mysqld_exporter/releases/download/v0.12.1/mysqld_exporter-0.12.1.darwin-amd64.tar.gz2.解壓并重命名
tar -zxvf mysqld_exporter-0.12.1.linux-amd64.tar.gz重命名
mv mysqld_exporter-0.12.1.linux-amd64 mysqld_exporter?3.創(chuàng)建mysqld_exporter用戶并授權(quán)
CREATE USER 'my'@'%' IDENTIFIED BY '123456' WITH MAX_USER_CONNECTIONS 3; GRANT ALL PRIVILEGES ON *.* TO 'my'@'%' IDENTIFIED BY '123456'; flush privileges;注意:
在創(chuàng)建用戶的時(shí)候,推薦執(zhí)行?MAX_USER_CONNECTIONS參數(shù),避免我們監(jiān)控使用過(guò)多的數(shù)據(jù)庫(kù)連接數(shù),導(dǎo)致數(shù)據(jù)庫(kù)壓力過(guò)大。
4.創(chuàng)建 my.cnf 配置文件
在和mysqld_exporter文件同級(jí)的文件夾中創(chuàng)建my.cnf文件,文件內(nèi)容如下
vi my.cnf [client] user=mysqld_exporter password=mysqldExporter13579注意了:在這里碰到了一個(gè)坑,在自己本地虛擬機(jī)中部署,獲取到的mysql參數(shù)是非常多的。但在線上服務(wù)器卻只能獲取幾個(gè)mysql參數(shù),不符合預(yù)期。后來(lái)才發(fā)現(xiàn),是因?yàn)閿?shù)據(jù)庫(kù)密碼中包含了特殊字符“#”號(hào)所導(dǎo)致的。怎么排查了呢,那就是啟動(dòng)的時(shí)候,需要把日志打印出來(lái)查看一下,就明白了。
?5.啟動(dòng)mysqld_exporter
創(chuàng)建Mysqld_exporter啟動(dòng)腳本
vim /usr/lib/systemd/system/mysqld_exporter.service [Unit] Description=mysqld_exporter Documentation=https://prometheus.io Wants=network-online.target After=network.target [Service] Type=simple User=root ExecStart=/datadrive/software/mysqld_exporter/mysqld_exporter --config.my-cnf=/datadrive/software/mysqld_exporter/my.cnf Restart=on-failure [Install] WantedBy=multi-user.target啟動(dòng)命令:
systemctl daemon-reload systemctl start mysqld_exporter systemctl stop mysqld_exporter systemctl status mysqld_exporter6.瀏覽器訪問(wèn)本機(jī)IP:9104/metrics可以看到mysql的指標(biāo)
curl localhost:9104/metrics微信掃一掃:關(guān)注我個(gè)人訂閱號(hào)“猿小飛”,更多精彩文章在這里及時(shí)發(fā)布:
?
總結(jié)
以上是生活随笔為你收集整理的prometheus接入mysqld_exporter的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Quartz的理解
- 下一篇: centos7.5 设置Mysql开机自