我想了解如何向我的 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?
values.yml
metrics:
enabled: true
serviceMonitor:
enabled: true
values.yml
# Configure Prometheus
prometheus:
# Set custom labels for identification
prometheusSpec:
# Monitor all namespaces
serviceMonitorNamespaceSelector: {}
好的,像往常一样,我一直在研究这个问题,并且感谢this的回答,我能够解决问题。
解决方案是:
我已经在yaml中加载了prometheus资源定义
k get prometheus kube-prometheus-stack-prometheus -oyaml
我想检查一下这部分的配置。它告诉 Prometheus 应该监控哪些资源。默认情况下,这是在
podMonitorSelector: {}
中设置的 values.yml
,所以我不关心这个。
podMonitorSelector:
matchLabels:
release: kube-prometheus-stack
将找到的标签添加到rabbitmq serviceMonitor
metrics:
enabled: true
serviceMonitor:
enabled: true
labels:
release: kube-prometheus-stack