自动化性能监控系统安装部署
相关工具的安装部署
服务工具分配
服务器 | 工具 | 端口 |
---|---|---|
10.0.20.9 | grafana | 3000 |
10.0.20.9 | prometheus | 9090 |
10.0.20.10 | mysql | 3306 |
10.0.20.10 | mysql-exporter | 9104 |
10.0.20.10 | redis | 3306 |
10.0.20.10 | redis_exporter | 9121 |
使用docker-compose安装prometheus
先拉取prometheus的镜像
# 也可以使用docker pull prom/prometheus:v2.54.1(使用后下文配置信息里的镜像名也要跟着调整)
docker pull prom/prometheus:v2.54.1
在指定的目录下创建docker-compose.yml配置文件和prometheus目录
docker-compose.yml配置信息如下
services:
prometheus:
image: prom/prometheus:v2.54.1 # 指定镜像文件
container_name: 'prometheus' # 给容器命名
volumes:
- ./prometheus/:/etc/prometheus/ # 映射prometheus的配置文件
- /etc/localtime:/etc/localtime:ro # 让容器去使用宿主机的时间,保持和宿主机的时间一致
ports:
- '9090:9090' # 映射端口
然后在prometheus目录下创建prometheus.yml配置文件,设置抓取性能数据任务配置
prometheus.yml配置文件为
global:
scrape_interval: 15s # 数据抓取间隔
scrape_configs:
- job_name: 'prometheus'
static_configs:
- targets: ['10.0.20.9:9090'] # 普罗米修斯的访问地址
启动
先回到docker-compose.ym配置文件所在的目录下
执行命令
docker-compose up -d
启动成功
防火墙开放端口限制之后就可以访问了
访问地址:http://10.0.20.9:9090