【问题标题】:Add scrape_configs to Prometheus using Helm使用 Helm 将 scrape_configs 添加到 Prometheus
【发布时间】:2019-09-13 14:44:16
【问题描述】:

我正在尝试在我的 prometheus 配置中添加一个额外的抓取配置。对于安装,我使用 Helm Charts。所以,我做了什么,我创建了一个values.yaml 文件

scrape_configs:
  - job_name: prometheus
    static_configs:
      - targets:
        - localhost:9090
  - job_name: myapp
    static_configs: 
      - targets: ["myapp-service:3000"]

然后我执行了以下命令

$> helm install -f ./values.yaml stable/prometheus 

这将启动我可以访问的 prometheus。但是当我检查配置或Targets 时,myapp 什么也没有。

我感觉我在这里忘记了一些东西,或者错误地将目标添加到 prometheus 图表中。有什么建议吗?

【问题讨论】:

  • 您将抓取作业添加到哪个部分? Helm 图表中应该有一个 prometheus.yml 部分,您可以将作业粘贴到其中,但请确保正确缩进它们,因为它比 kubernetes 部署文件中的缩进更深。我写了a short blog post 在不同的设置中查找/更新您的 prometheus.yml 文件,其中包括 Helm 部分;这篇文章是关于远程存储的,但是添加抓取作业的过程应该是相同的。
  • 我认为你是对的。我刚刚添加了serverFiles: 作为prometheus.yml 的父级,它可以工作。谢谢!

标签: prometheus kubernetes-helm


【解决方案1】:

您可以使用 extraScrapeConfigs 指令添加额外的抓取设置。

# adds additional scrape configs to prometheus.yml
# must be a string so you have to add a | after extraScrapeConfigs:
# example adds prometheus-blackbox-exporter scrape config

extraScrapeConfigs: |
   - job_name: 'prometheus-blackbox-exporter'
     metrics_path: /probe
     params:
       module: [http_2xx]
     static_configs:
       - targets:
         - https://example.com
     relabel_configs:
       - source_labels: [__address__]
         target_label: __param_target
       - source_labels: [__param_target]
         target_label: instance
       - target_label: __address__
         replacement: prometheus-blackbox-exporter:9115

在将其添加到您的 values.yml 时仔细检查缩进。它必须是 root 的子节点。

【讨论】:

    【解决方案2】:

    我只想扩展@ale-tri 的答案,根据您在 Prometheus 掌舵安装期间使用的图表说。 您应该提供的值可能会有所不同。

    如果您使用prometheus-community/kube-prometheus-stack,则job_name 必须在prometheus.prometheusSpec.additionalScrapeConfigs 下。

    查看https://github.com/prometheus-community/helm-charts/blob/main/charts/kube-prometheus-stack/values.yaml 了解有关您可以覆盖的值的更多信息。

    【讨论】:

      猜你喜欢
      • 2019-10-31
      • 1970-01-01
      • 2019-06-19
      • 2020-05-07
      • 2018-01-18
      • 2021-01-15
      • 2020-02-24
      • 2021-09-06
      • 2021-07-21
      相关资源
      最近更新 更多