我正在尝试使用以下自定义 conf 文件通过 docker 加载 prometheus:danilo@machine:/prometheus-data/prometheus.yml:
global:
scrape_interval: 15s # By default, scrape targets every 15 seconds.
# Attach these labels to any time series or alerts when communicating with
# external systems (federation, remote storage, Alertmanager).
external_labels:
monitor: 'codelab-monitor'
# A scrape configuration containing exactly one endpoint to scrape:
# Here it's Prometheus itself.
scrape_configs:
# The job name is added as a label `job=<job_name>` to any timeseries scraped from this config.
- job_name: 'prometheus'
# Override the global default and scrape targets from this job every 5 seconds.
scrape_interval: 5s
static_configs:
- targets: ['localhost:9090']
- targets: ['localhost:8083', 'localhost:8080']
labels: my_app
group: 'my_app_group'
使用以下命令:
$ sudo docker run -p 9090:9090 prom/prometheus --config.file=/prometheus-
data/prometheus.yml
该文件已经存在。但是,我收到以下消息:
level=error ts=2018-09-26T17:45:00.586704798Z caller=main.go:617 err="error loading config from "/prometheus-data/prometheus.yml": 无法加载配置 (--config. file="/prometheus-data/prometheus.yml"): 打开 /prometheus-data/prometheus.yml: 没有这样的文件或目录”
我正在遵循本指南:
我该怎么做才能正确加载此文件?