如何使用 Helm 更改 Prometheus 配置 scrape_interval 以进行 Prometheus 部署
Posted
技术标签:
【中文标题】如何使用 Helm 更改 Prometheus 配置 scrape_interval 以进行 Prometheus 部署【英文标题】:How to change Prometheus configuration scrape_interval for Prometheus deployment with Helm 【发布时间】:2021-07-29 15:54:04 【问题描述】:我使用 Helm 和 Terraform 部署了 Prometheus。在我的 Prometheus 配置页面上,它说我所有的 scrape_interval 值都是 30s。
但是,在我的 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 相关的文件:
而且,还要归档/helm/charts/pulsar/values.yaml
您能否告诉我在这种情况下如何更改 scrape_interval?非常感谢您。我想更改 scrape_interval,尤其是 kubelet 作业。
【问题讨论】:
【参考方案1】:您的 Prometheus 部署似乎没有使用正确的配置文件。尝试使用以下命令升级现有安装,以便使用您想要的更新默认 Prometheus 配置:
helm upgrade your_prometheus_release --values your_prometheus_config.yaml stable/prometheus
【讨论】:
以上是关于如何使用 Helm 更改 Prometheus 配置 scrape_interval 以进行 Prometheus 部署的主要内容,如果未能解决你的问题,请参考以下文章
如何将抓取目标添加到使用 Kubernetes-Helm 安装的 Prometheus 服务器?
如何使用 helm chart 向 prometheus-operator 添加 smtp 设置?
Prometheus Helm Chart:如何配置黑盒导出器?
如何使用 helm chart 将 smtp 设置添加到 prometheus-operator?
如何配置 kube-prometheus-stack helm 安装来抓取 Kubernetes 服务?
如何使用 prometheusOperator.admissionWebhooks.enabled=false 在 GKE 上安装 helm chart prometheus-operator?