赞
踩
但是以上监控只是粗线条(I/O 、磁盘、内存 有没有正常)的监控,不足以监控业务指标
所以我们使用Grafana + Prometheus 监控 ==》 此监控主要监控业务指标比较厉害
- Prometheus是一个开源的服务监控系统,它通过HTTP协议从远程的机器收集数据并存储在本地的时序数据库上。它提供了一个简单的网页界面、一个功能强大的查询语言以及HTTP接口等等。Prometheus通过安装在远程机器上的exporter来收集监控数据,我们用到了以下两个exporter:
node_exporter : 用于机器系统数据
Mydqld_exporter :用于Mysql服务器数据
Mydqld_exporter(收集数据)——>Prometheus(保存数据 ) ——> Grafana (显示数据)
第一种方法:用 rmp 包离线装 MYSQL 社区版
wget http://repo.mysql.com/mysql-community-release-e 17.5.noarch.rpm
yum -y localinstall mysql-community-release-e 17.5.noarch.rpm
yum -y install mysql-community-server
第二种方法: 使用 yum 在线装 MariaDB 开源版
yum -y install mariadb-server mariadb
MySQL 默认必须修改密码之后才能操作数据库,所以我们得先修改密码
- 进入MySQL 目录,开启MySQL 服务
cd mysql
systemctl start mysql
service mysql status
update user set password=password('123456') where user = 'root'; flush privileges
(1)将下载好的压缩包 mysqld_exporter-0.12.1.linux-amd64.tar.gz 放到创建好的/usr/local/目录下的prometheus 文件夹中
(2)解压mysqld_exporter-0.12.1.linux-amd64.tar.gz
tar -zxvf mysqld_exporter-0.12.1.linux-amd64.tar.gz
(3)重命名 mysqld_exporter-0.12.1.linux-amd64 为 mysqld_exporter
mv mysqld_exporter-0.12.1.linux-amd64 mysqld_exporter
(4)启动 mysqld_exporter
- cd /usr/local/prometheus/mysqld_exporter
- nohup ./mysqld_exporter --config.my-cnf=my.cnf &
(1)Prometheus 访问
注意ip是虚拟机的 ip
这是验证Prometheus 是否已经配置正常
(1)先下载好模板
(2)实操:
我们先 netstat -tpln 查看下所有服务是否已经启动了先
netstat -tpln
(2.1)我们先把浏览器调用出来,登录
输入Grafana 安装所在虚拟机的 ip 就可以调出来了
(2.2)导入面板
(2.3)导入保存后进来这个页面
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。