基于docker 搭建Prometheus
时间: 2023-07-04 08:03:56 浏览: 129
要在Docker上搭建Prometheus,您可以按照以下步骤进行操作:
1. 首先,您需要安装Docker和Docker Compose。
2. 创建一个新目录来存储Prometheus配置文件:
```
mkdir prometheus && cd prometheus
```
3. 创建一个名为`prometheus.yml`的文件,并将以下内容复制到其中:
```
global:
scrape_interval: 10s
scrape_configs:
- job_name: 'prometheus'
static_configs:
- targets: ['localhost:9090']
- job_name: 'node-exporter'
static_configs:
- targets: ['node-exporter:9100']
```
上面的配置文件定义了两个作业,一个是抓取Prometheus自身的指标,另一个是抓取Node Exporter的指标。
4. 创建一个名为`docker-compose.yml`的文件,并将以下内容复制到其中:
```
version: '3'
services:
prometheus:
container_name: prometheus
image: prom/prometheus
volumes:
- ./prometheus.yml:/etc/prometheus/prometheus.yml
ports:
- "9090:9090"
depends_on:
- node-exporter
node-exporter:
container_name: node-exporter
image: prom/node-exporter
ports:
- "9100:9100"
```
上面的`docker-compose.yml`文件定义了两个服务,一个是Prometheus服务,另一个是Node Exporter服务。
5. 启动Docker容器:
```
docker-compose up -d
```
6. 访问`http://localhost:9090`,您将看到Prometheus Web界面。
至此,您已经成功地在Docker上搭建了Prometheus。
阅读全文