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 回答
您需要为要监视的服务添加注释 .
来自图表中的prometheus.yml:
prometheus.io/scrape
:仅刮取值为true
的服务prometheus.io/scheme
:http或httpsprometheus.io/path
:如果指标路径不是/metrics
,则覆盖prometheus.io/port
:如果指标在不同的端口上公开是的,您需要向服务公开端口,以便Prometheus可以访问它