Я использую 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
/prometheus
, как я уже упоминал. @AlexandreCartapanis, конечно. Я могу увидеть показатели, если перейду на jenkins: 8080 / prometheus, а также на jenkins: 8080 / metrics / API_KEY / metrics. Также стоит упомянуть, что если я использую static_scrape вместо Servicemonitor, он работает - person Tomer Leibovich   schedule 05.05.2019