Docker搭建并配置Prometheus

14 篇文章 0 订阅
9 篇文章 0 订阅

首先确保Linux已安装Docker,如未安装请先参考:Linux安装Docker

1.安装准备

创建挂载目录

/opt/prometheus/data目录,准备用来挂载放置prometheus的数据
/opt/prometheus/config目录,准备用来放置prometheus的配置文件
/opt/prometheus/rules目录,准备用来挂载放置prometheus的规则文件

mkdir -p /opt/prometheus/{data,config,rules}

授权相关权限

chmod -R 777 /opt/prometheus/data
chmod -R 777 /opt/prometheus/config
chmod -R 777 /opt/prometheus/rules

2.配置文件

文件内容

文件放入新建的config目录下

global:
  # 数据采集间隔
  scrape_interval:     45s
  # 告警检测间隔
  evaluation_interval: 45s
# 启用alertmanager
alerting:
  alertmanagers:
    - static_configs:
        - targets:
           - 192.168.250.132:9093
# 告警规则
rule_files:
  # 这里匹配指定目录下所有的.rules文件
  - /prometheus/rules/*.rules

# 采集配置
scrape_configs:
  # 采集项(prometheus)
  - job_name: 'prometheus'
    static_configs:
      # prometheus自带了对自身的exporter监控程序,所以不需额外安装exporter就可配置采集项
      - targets: ['192.168.250.132:9090','192.168.250.132:8080','192.168.250.132:9100']
  - job_name: 'springboot-order'
    metrics_path: '/actuator/prometheus'
    static_configs:
      - targets: ['192.168.250.124:7080']

配置含义

global:全局配置 (如果有内部单独设定,会覆盖这个参数)
alerting:告警插件定义。这里会设定alertmanager这个报警插件
rule_files:告警规则。 按照设定参数进行扫描加载,用于自定义报警规则,其报警媒介和route路由由alertmanager插件实现
scrape_configs:采集配置。配置数据源,包含分组job_name以及具体target。又分为静态配置和服务发现
remote_write:用于远程存储写配置
remote_read:用于远程读配置

启动

启动命令

docker run --name prometheus -d \
    -p 9090:9090 \
    -v /etc/localtime:/etc/localtime:ro \
    -v /opt/prometheus/data:/prometheus/data \
    -v /opt/prometheus/config:/prometheus/config \
    -v /opt/prometheus/rules:/prometheus/rules \
	prom/prometheus --config.file=/prometheus/config/prometheus.yml --web.enable-lifecycle

查看启动情况

docker ps -a

看到Prometheus的状态为UP,证明正在运行,端口9090,接下来可以到浏览器访问
在这里插入图片描述

访问Prometheus

URL:ip:端口号
IP为Linux网卡IP,端口号为我们设置的为9090
看到下面的界面,访问成功
在这里插入图片描述

操作结束


同系列文章

Linux安装Docker

Docker拉取并配置Grafana

Docker安装并配置Node-Exporter

Docker安装并配置cAdvisor

Docker安装并运行Alertmanager

Prometheus+Grafana+AlertManager监控Linux主机状态

Prometheus+Grafana+AlertManager监控SpringBoot项目并发送邮件告警通知

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值