0

正如标题所说,我遇到了普罗米修斯异常,无法弄清楚如何修复它。

我们像这样使用 BOSH 部署:

bosh -d prometheus deploy -n prometheus.yml \
-o prometheus-boshrelease/manifests/operators/monitor-concourse.yml \
-o prometheus-boshrelease/manifests/operators/monitor-bosh.yml \
...

然后我们像这样进行清单更新:

- type: replace
path: /instance_groups/name=prometheus2/jobs/name=prometheus2/properties/prometheus/scrape_configs/-
value:
  job_name: concourse
  scrape_interval: 2m
  scrape_timeout: 1m
  static_configs:
    - targets:
      - 192.168.123.123:9391

在部署期间,我们收到 prometheus2 实例未运行的错误。在里面prometheus.stderr.log是我发现错误消息的地方:

发现多个具有作业名称“concourse”的抓取配置

我怎样才能让 bosh 和 concourse 出口商一起工作?这与我的清单修改有关吗?寻找任何想法,谢谢!

4

1 回答 1

0

您已经通过应用 ops-file 添加了这个抓取配置monitor-bosh.ymlhttps://github.com/bosh-prometheus/prometheus-boshrelease/blob/master/manifests/operators/monitor-bosh.yml#L199-L219

这可以自动发现您的 concourse 部署(如果 concourse 也由 bosh 部署)。

如果您不想使用自动发现但静态配置您的大厅端点(但我不推荐这样做),您必须首先从您的部署中删除我链接的部分。这可以使用这样的 ops 文件来完成(未经测试):

- type: remove
  path: /instance_groups/name=prometheus2/jobs/name=prometheus2/properties/prometheus/scrape_configs/job_name=concourse?

必须在应用更改之前应用它。

于 2020-06-12T05:45:47.477 回答