微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用 Helm 更改 Prometheus 配置 scrape_interval 以进行 Prometheus 部署

如何解决如何使用 Helm 更改 Prometheus 配置 scrape_interval 以进行 Prometheus 部署

我使用 Helm 和 terraform 部署了 Prometheus。在我的 Prometheus 配置页面上,它说我所有的 scrape_interval 值都是 30 秒。

promConfig

但是,在我的 prometheus 配置文件 /terraform/kubernetes/files/prometheus_config_map.yaml 中,scrape_interval 是 15 秒。

global:
  scrape_interval: 15s
scrape_configs:
- job_name: 'prometheus'
  static_configs:
  - targets: ['localhost:9090']
- job_name: 'kubernetes-pods'
  kubernetes_sd_configs:
  - role: pod
  relabel_configs:
  - source_labels: [__Meta_kubernetes_pod_annotation_prometheus_io_scrape]
    action: keep
    regex: true
  - source_labels: [__Meta_kubernetes_pod_annotation_prometheus_io_path]
    action: replace
    target_label: __metrics_path__
    regex: (.+)
  - source_labels: [__address__,__Meta_kubernetes_pod_annotation_prometheus_io_port]
    action: replace
    regex: ([^:]+)(?::\d+)?;(\d+)
    replacement: $1:$2
    target_label: __address__
  - action: labelmap
    regex: __Meta_kubernetes_pod_label_(.+)
  - source_labels: [__Meta_kubernetes_namespace]
    action: replace
    target_label: kubernetes_namespace
  - source_labels: [__Meta_kubernetes_pod_label_component]
    action: replace
    target_label: job
  - source_labels: [__Meta_kubernetes_pod_name]
    action: replace
    target_label: kubernetes_pod_name

/helm/charts/pulsar/templates/prometheus-configmap.yaml中也是一样的

我觉得我的 Prometheus 没有从这些文件中读取配置?与第一个屏幕截图一样,我的配置比这里的文件多得多,并且 scrape_interval 不一样。我还注意到我在 /helm/charts/pulsar/templates/ 下有许多与 Prometheus 相关的文件

promConfig2

而且,还有文件 /helm/charts/pulsar/values.yaml

promconfig3

你能告诉我在这种情况下我如何改变scrape_interval吗?非常感谢您提前。我想更改scrape_interval,特别是对于kubelet 作业。

解决方法

您的 Prometheus 部署似乎没有使用正确的配置文件。尝试使用以下命令升级现有安装,以便使用您想要的配置更新默认的 Prometheus 配置:

helm upgrade your_prometheus_release --values your_prometheus_config.yaml stable/prometheus

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。