K8s クラスターを監視するために、Kube-prometheus と Prometheus-Operator を使用しています。クラスターに 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