Jenkins Prometheus插件配置咨询:指定指标上报地址的参数设置
解决方案
刚好我之前配置过这个插件,给你说下具体怎么设置这两个环境变量:
PROMETHEUS_ENDPOINT: 设为"metrics"
这个变量管的是指标暴露的路径后缀。默认值是"prometheus",对应默认地址是https://jenkins.example.com/prometheus。你要的是/metrics路径,直接把这个变量改成metrics就行,这样插件就会把指标输出到你要的地址上。PROMETHEUS_NAMESPACE: 保持默认的"default"就可以(除非你有特定的指标命名需求)
这个是给Prometheus指标加前缀用的,比如默认情况下所有指标都会以default_开头。如果你的监控系统没要求特定命名空间,完全不用改;要是想让指标更清晰,比如改成"jenkins",那指标就会变成jenkins_xxx这种格式,看你需求来。
比如如果是用Docker跑Jenkins,你可以在启动命令里加这两个环境变量:
docker run -d \ -e PROMETHEUS_ENDPOINT=metrics \ -e PROMETHEUS_NAMESPACE=default \ jenkins/jenkins:lts
这样配置完,访问https://jenkins.example.com/metrics就能看到正确的Prometheus指标了。
内容的提问来源于stack exchange,提问作者Vasily




