安装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

Logo

永洪科技,致力于打造全球领先的数据技术厂商,具备从数据应用方案咨询、BI、AIGC智能分析、数字孪生、数据资产、数据治理、数据实施的端到端大数据价值服务能力。

更多推荐