【发布时间】:2022-07-19 20:21:32
【问题描述】:
我在 kubernetes 集群上运行 kube-prometheus-stack 以及 prometheus-blackbox-exporter。我想监控多个 http 目标。我尝试使用 servicemonitor 进行设置,但是当我添加目标时,目标没有得到正确的标签
servicemonitor yaml:
apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
annotations:
meta.helm.sh/release-name: blackbox
meta.helm.sh/release-namespace: default
generation: 1
labels:
app.kubernetes.io/instance: blackbox
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: prometheus-blackbox-exporter
app.kubernetes.io/version: 0.20.0
helm.sh/chart: prometheus-blackbox-exporter-5.7.0
release: kube-prometheus
name: blackbox-prometheus-blackbox-exporter
namespace: default
spec:
endpoints:
- interval: 10s
path: /probe
port: http
scheme: http
params:
module:
- http_2xx
target:
- https://google.com
- https://example.com
metricRelabelings:
- sourceLabels: [__address__]
targetLabel: __param_target
jobLabel: kube-prometheus
selector:
matchLabels:
app.kubernetes.io/instance: blackbox
app.kubernetes.io/name: prometheus-blackbox-exporter
但在 grafana 中,我只能得到一个正确的实例标签: grafana instances
【问题讨论】:
标签: kubernetes prometheus grafana prometheus-blackbox-exporter servicemonitor