gpt4 book ai didi

docker - 无法使用 docker (prom/prometheus) 加载 prometheus.yml 配置文件

转载 作者:行者123 更新时间:2023-12-02 18:46:22 29 4
gpt4 key购买 nike

我正在尝试使用以下自定义 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": couldn't load configuration (--config.file="/prometheus-data/prometheus.yml"): open /prometheus-data/prometheus.yml: no such file or directory"


我正在遵循本指南:
  • https://prometheus.io/docs/prometheus/latest/installation/

  • 我该怎么做才能正确加载此文件?

    最佳答案

    “文件已经存在”是指文件在您的主机上/prometheus-data/prometheus.yml吗? ?如果是这样,那么您需要将它绑定(bind)到您的容器中,以便 Prometheus 可以访问它。

    sudo docker run -p 9090:9090 -v /prometheus-data/prometheus.yml:/etc/prometheus/prometheus.yml prom/prometheus

    它包含在 Volumes & bind-mount 下在文档中。

    关于docker - 无法使用 docker (prom/prometheus) 加载 prometheus.yml 配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52523610/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com