Prometheus监控主要组件和MySQL实例监控
Prometheus监控主要组件和MySQL实例监控
Prometheus监控流程配置
主机规划
告警
- 邮件
- 钉钉
- 企业微信
之后会应急响应–>警告解除
Prometheus+ Grafana+邮件
CentOS 7.6 1810
安装mysql
MySQL版本大于5.6
rpm -ivh https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
安装
yum install -y mysql-server
验证
mysql -V
启动
systemctl start mysqld
systemctl enable mysqld #开机启动
3306端口
修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '123'
查看密码
SHOW VARIABLES LIKE 'validate_password%'
登陆权限设置
mysql -uroot p Password
show databases;
use mysql;
show tables;
select * from user;
update user set Host='%' where User ='root' #不安全操作,演示使用
flush privileges;
重启后navicat连接测试
systemctl restart mysqld
监控mysql配置
tar -zxvf mysqld_exporter-0.12.1.linux-amd64.tar.gz
mv mysqld_exporter-0.12.1.linux-amd64.tar.gz mysqld_exporter
cd mysqld_exporter
vim .my.cnf
# 可以远程的帐号密码
./mysqld_exporter --config.my-cnf=.my.cnf
验证
配置Prometheus
检查配置文件
./promtool check config prometheus.yml
重启服务
systemctl restart prometheus
配置Grafana
ip:3000 Grafana
输入7362
告警配置
AlertManager
https://github.com/prometheus/alertmanager/releases/tag/v0.23.0
放在 普罗米修斯的server
tar -zxvf alertmanager-0.21.0.linux-amd64.tar.gz
mv alertmanager-0.21.0.linux-amd64.tar.gz alertmanager
cd alertmanager
vim alertmanager.yml
./amtool check config alertmanager.yml
启动
默认端口 9093
./alertmanager
配置Prometheus的AlertManager
打开alermanagers
kill一个监听的进程