Mam Jenkins w https://jenkins.example.com. Wtyczka pracuje z 2 ENV. Zmienne:

PROMETHEUS_ENDPOINT Configures rest endpoint. Defaults to "prometheus" PROMETHEUS_NAMESPACE Configure prometheus metric namespace. Defaults to "default"

Potrzebuję wskaźników, które zostaną wysłane do https://jenkins.example.com/metrics

Co PROMETHEUS_ENDPOINT i PROMETHEUS_NAMESPACE wartości?

Dokumentacja wtyczki

3
Vasily 29 styczeń 2018, 17:18

3 odpowiedzi

PROMETHEUS_ENDPOINT - Konfiguruje ścieżkę. Domyślnie do prometheus Dlatego twoje metryki będą dostępne w URI /prometheus/.

CHCESZ, aby skonfigurować PROMETHEUS_ENDPOINT do metrics. Nadal będziesz musiał dodać do prometheux.xml zmienna metrics_path i ustaw go do /metrics/

PROMETHEUS_NAMESPACE - Umieszcza prefiks do każdej metryki.

1
Zauxst 3 grudzień 2018, 02:52

http://jenkins.example.com/metrics Zmień to http://jenkins.example.com/prometheus

Za pomocą Prometheus.yml.

Zmień plik Prometheus.yml.

Job_name: Jenkins. Scratep_interval: 5s. Metrics_Path: "/ Prometheus" Schemat: http. TLS_Config:
. Insecure_Skip_verify: true. Static_configs: - Cele: ['Jenkins.example.com:8080']

0
Aravind 28 sierpień 2018, 13:23

Dla mnie działa poniżej Prometheus.xml

  • Job_name: "Jenkins"

    Metrics_Path: "/ Jenkins / Prometheus"

    schemat: http.

    Static_configs:

    • Cele: ['DomainName: Port']

    Basic_auth:

    Nazwa użytkownika: "XXXXXX"

    Hasło: "XXXXXXXXXXXXXXXXXXXX"

0
ASHOK 7 maj 2020, 17:52