Prometheus可视化界面完成监控mysql和linux系统

安装Prometheus

下载镜像 docker pull  prom/prometheus

 创建目录 mkdir  /var/prometheus 

 进入挂载目录 cd   /var/prometheus  并新建配置文件: touch  prometheus.yml

对挂载目录进行授权:chmod  -R   777  /var/prometheus

创建并运行普罗米修斯容器: 

docker run --name=prometheus  -d -p 9090:9090  --restart=always  -v  /var/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml prom/prometheus

检查普罗米修斯是否搭建成功:http://主节点IP:9090 就可以访问普罗米修斯主界面

 监控Linux系统

安装node-exporter,监控Linux的资源使用情况

下载node-exporter镜像:docker pull prom/node-exporter

启动容器 docker run -d --name node-exporter --restart=always -p 9100:9100 prom/node-exporter

监控Mysql

下载 docker  pull   prom/mysqld-exporter

创建网络: docker network create my-mysql-network 

在本文件夹创建 .my.cnf 文件 vi .my.cnf

[client]
user=数据库账号
password=数据库密码
host=连接地址
port=连接端口
 

.运行容器:

docker run -d -p 9104:9104 --network my-mysql-network -v /var/prometheus/.my.cnf:/var/prometheus/.my.cnf prom/mysqld-exporter --config.my-cnf=/var/prometheus/.my.cnf

注意:如果你的创建目录位置和我的不一样,要把运行命令里面的数据卷位置改成你的.my文件的位置
 

检查node-exporter是否搭建好:访问http://应用节点IP:9090/metrics 可以查看到监控数据

 由普罗米修斯搭建步骤可知,找到普罗米修斯配置文件并编辑:     

vi   /var/prometheus/prometheus.yml

global:                                       #全局设置
scrape_interval: 15s                 #每15秒拉取一次应用节点监控数据
evaluation_interval: 15s           #执行 rules 的时间间隔

rule_files:
- rules/*.rules

scrape_configs:                           #应用节点配置
- job_name: 'prometheus'            #自定义节点名称,默认为普罗米修斯
scrape_interval: 5s
static_configs:
- targets: ['你的ip:9090']

- job_name: 'node_exporter'         #自定义节点名称,监控Linux系统资源使用情况
scrape_interval: 10s
static_configs:
- targets: ['你的ip:9100']   #配置应用节点IP和端口号,如果监控多个节点,用逗号隔开

保存后重启普罗米修斯容器:docker   restart  prometheus

注意:prometheus.yml配置文件内容及注释都建议不要使用中文,否则因编码格式不一致导致普罗米修斯重启失败,以下添加中文注释只是方便理解,复制到prometheus.yml时记得将中文注释删除!

 注意:每次修改prometheus.yml配置文件时,都需要重启普罗米修斯才能使配置文件生效

检查普罗米修斯与应用节点是否连接起来:访问普罗米修斯页面:prometheus所在IP:9090  ,选择:Status>Targets,即可看到已配置的应用节点

安装Grafana可视化界面

 备注:通常grafana与普罗米修斯安装在同一台机器上

下载grafana镜像:docker pull grafana/grafana

创建并运行grafana容器:docker run -d --name=grafana -p 3000:3000 grafana/grafana

检查grafana是否安装成功:访问grafana所在的IP:3000,  用户名密码默认为:admin/admin

配置数据源

将页面划到最底下有保存

 

grafana仪表盘搜索地址:https://grafana.com/grafana/dashboards/

      以下是推荐使用的仪表盘ID:

我的爆红是因为已经存在

数据库的可视化界面配置同上,记得换仪表盘id

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值