【发布时间】:2017-06-20 11:58:57
【问题描述】:
问题:如何配置 Prometheus 服务器从节点导出器中拉取数据?
我已经在 Grafana 上成功设置了数据源,并看到默认仪表板带有以下 docker-compose.yml。这 3 项服务是:
- 普罗米修斯服务器
- 节点导出器
- 格拉法纳
Dockerfile:
version: '2'
services:
prometheus_srv:
image: prom/prometheus
container_name: prometheus_server
hostname: prometheus_server
prometheus_node:
image: prom/node-exporter
container_name: prom_node_exporter
hostname: prom_node_exporter
depends_on:
- prometheus_srv
grafana:
image: grafana/grafana
container_name: grafana_server
hostname: grafana_server
depends_on:
- prometheus_srv
编辑:
我使用了类似于 @Daniel Lee 共享的东西,它似乎有效:
# my global config
global:
scrape_interval: 10s # By default, scrape targets every 15 seconds.
evaluation_interval: 10s # By default, scrape targets every 15 seconds.
scrape_configs:
# Scrape Prometheus itself
- job_name: 'prometheus'
scrape_interval: 10s
scrape_timeout: 10s
static_configs:
- targets: ['localhost:9090']
# Scrape the Node Exporter
- job_name: 'node'
scrape_interval: 10s
static_configs:
- targets: ['prom_node_exporter:9100']
【问题讨论】:
-
你好,我想补充一下,你可以在github上看看这个项目,它很完整github.com/stefanprodan/dockprom
标签: docker docker-compose grafana prometheus