如何使用 Prometheus merviceMonitors 从其他服务中抓取指标

问题描述 投票:0回答:1

我想了解如何向我的 Prometheus 实例添加新指标。我想在版本

bitnami/rabbitmq
中使用 Helm 图表 12.14.0 (
link
)。部署在命名空间
utils
.

我使用 Helm 图表

prometheus-community/kube-prometheus-stack
link)版本
56.7.0
运行 Prometheus。部署在命名空间
kube-prometheus-stack
.

我的想法是通过调整rabbitmq

serviceMonitor
来启用
values.yml
。然而,即使创建了
serviceMonitor
资源,我在 Prometheus Service Discovery 下也看不到它。

我做错了什么以及应该修复什么?

是否需要以某种方式配置prometheus?

兔子MQ
values.yml

metrics:
  enabled: true

  serviceMonitor:
    enabled: true

普罗米修斯
values.yml

# Configure Prometheus
prometheus:
  # Set custom labels for identification
  prometheusSpec:
    # Monitor all namespaces
    serviceMonitorNamespaceSelector: {}
rabbitmq prometheus kubernetes-helm
1个回答
0
投票

好的,像往常一样,我一直在研究这个问题,并且感谢this的回答,我能够解决问题。

解决方案是:

步骤1

我已经在yaml中加载了prometheus资源定义

k get prometheus kube-prometheus-stack-prometheus -oyaml

我想检查一下这部分的配置。它告诉 Prometheus 应该监控哪些资源。默认情况下,这是在

podMonitorSelector: {}
中设置的
values.yml
,所以我不关心这个。

podMonitorSelector:
    matchLabels:
      release: kube-prometheus-stack

步骤2

将找到的标签添加到rabbitmq serviceMonitor

metrics:
  enabled: true

  serviceMonitor:
    enabled: true
    labels:
      release: kube-prometheus-stack
© www.soinside.com 2019 - 2024. All rights reserved.