我正在使用 Kube-prometheus 和 Prometheus-Operator 来监控我的 K8s 集群。我已经在我的集群上部署了 Jenkins,并希望开始使用 ServiceMonitor 在此处获取指标。
我已经安装了 Prometheus 插件,它使用/prometheus
或 通过公开指标/metrics/API_KEY/metrics
,如果我创建一个新的静态作业,这很好用。但是,如果我想使用 ServiceMonitor,它就不起作用。
apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
labels:
k8s-app: jenkins
name: jenkins
namespace: monitoring
spec:
endpoints:
- interval: 30s
port: http
path: /metrics/y1H6G16T-DhqpHdW9XwHWnP9FWAXMMfy4XnXVnyoIOEV3-gPJZKN284OFUcVkPxL/metrics
selector:
matchLabels:
jenkins: main