Плагин Jenkins prometheus не отображает данные на конечной точке

Мой Jenkins - 2.263.1(LTS) развернут через tomcat, я установил Prometheus metrics plugin - 2.0.8 и перезапустил службу.

Мой базовый URL-адрес jenkins - http://jenkins-server:8080/jenkins

Но моя prometheus конечная точка - http://jenkins-server:8080/jenkins/prometheus не показывает никаких данных метрик.

Я добавил ниже в моем prometheus.yml

  - job_name: 'jenkins'
    metrics_path: '/jenkins/prometheus'
    scheme: http
    static_configs:
    - targets: ['jenkins-server:8080']

В настоящее время настроены LDAP authentication и Project-based Matrix Authorization. Также я пробовал использовать учетные данные домена password и token в моем prometheus.yml, но все же он не показывает данные, созданные плагином в моей конечной точке. Просто показывает пустую страницу в моих браузерах (IE и Chrome).

basic_auth:
  username: domain-user-id
  password: 98qw37asdkdsjfeiq1dedsewe

Ответ завитка

$ curl -v jenkins-server:8080/jenkins/prometheus
*   Trying 206.25.26.27...
* TCP_NODELAY set
* Connected to jenkins-server (206.25.26.27) port 8080 (#0)
> GET /jenkins/prometheus HTTP/1.1
> Host: jenkins-server:8080
> User-Agent: curl/7.58.0
> Accept: */*
>
< HTTP/1.1 302
< Cache-Control: private
< Expires: Thu, 01 Jan 1970 00:00:00 GMT
< X-Content-Type-Options: nosniff
< Location: /jenkins/prometheus/
< Content-Length: 0
< Date: Wed, 17 Feb 2021 11:42:00 GMT
<
* Connection #0 to host jenkins-server left intact 


$ curl -X GET jenkins-server:8080/jenkins/prometheus/
$ curl -X GET http://jenkins-server:8080/jenkins/prometheus/

Пустой ответ для вышеуказанных команд. Поделитесь некоторыми советами по решению этой проблемы. заранее спасибо.

@poshak, Сгенерировал ключ доступа и устал в моем браузере с https://jenkins_ipaddres:portnumber/jenkins/metrics/accesskey Теперь я могу просмотреть ниже.

введите описание изображения здесь

введите описание изображения здесь

Достаточно ли этих данных для прометуса?


person Kishore    schedule 17.02.2021    source источник
comment
Попробуйте изменить следующую конфигурацию: metrics_path: '/ prometheus' и - target: 'jenkins-server: 8080' / jenkins.   -  person Marcelo Ávila de Oliveira    schedule 17.02.2021
comment
- targets: ['jenkins-sever:8080'/jenkins] и - targets: ['jenkins-sever:8080/jenkins'] показывает is not a valid hostname ошибку.   -  person Kishore    schedule 18.02.2021
comment
"- targets: 'jenkins-server:8080'/jenkins" тот же результат.   -  person Kishore    schedule 18.02.2021
comment
'Должен быть в конце строки: - target:' jenkins-server: 8080 / jenkins '   -  person Marcelo Ávila de Oliveira    schedule 18.02.2021
comment
пробовал еще такой же результат.   -  person Kishore    schedule 18.02.2021


Ответы (2)


Попробуйте сгенерировать ключи доступа в разделе показателей и получить доступ к URL-адресу https: // jenkins_ipaddres: portnumber / metrics / accesskey, и теперь вы сможете просматривать показатели.

Путь для создания ключей доступа:

Jenkins ›Управление Jenkins› Настройка систем ›Metrics ›› Добавить ›› Создание ›› Сохранить

Спасибо

person poshak    schedule 26.02.2021
comment
Обновленные комментарии добавлены в вопрос, пожалуйста, посмотрите один раз и предложите. - person Kishore; 27.02.2021

Это была проблема с плагином Jenkins Prometheus. После обновления до 2.0.9 проблема решена.

person Kishore    schedule 05.07.2021