首页 文章

如何将Scrape目标添加到与Kubernetes-Helm一起安装的Prometheus服务器上?

提问于
浏览
4

Background

我使用Helm chart for Prometheus在我的Kubernetes集群(托管在Google容器工程师上)上安装了Prometheus .

The Problem

我无法弄清楚如何将Scrape目标添加到Prometheus服务器 . 该prometheus.io网站介绍我怎么能挂载prometheus.yml文件(其中包含刮目标的列表)的普罗米修斯泊坞窗容器 - 我已经在本地完成这个和它的作品 . 但是,我不知道如何为通过Kubernetes-Helm安装的Prometheus设置指定刮擦目标 . 我是否需要向包含scrape目标的Prometheus服务器pod添加卷,因此更新Helm生成的YAML文件?

我也不清楚如何在Kubernetes Pod中公开指标 - 我是否需要转发特定端口?

1 回答

  • 4

    您需要为要监视的服务添加注释 .

    apiVersion: v1
    kind: Service
    metadata:
      annotations:
        prometheus.io/scrape: 'true'
    

    来自图表中的prometheus.yml:

    • prometheus.io/scrape :仅刮取值为 true 的服务

    • prometheus.io/scheme :http或https

    • prometheus.io/path :如果指标路径不是 /metrics ,则覆盖

    • prometheus.io/port :如果指标在不同的端口上公开

    是的,您需要向服务公开端口,以便Prometheus可以访问它

相关问题