普罗米修斯目标显示出来

问题描述 投票:0回答:1

请注意:我的 prometheus 使用 ubuntu 终端运行,而我的 springboot 应用程序在 Windows 上运行。好像我的 ubuntu 无法连接到 windows 的本地主机。

我已经使用“actuator”创建了 springboot 指标,并且我的指标正在“http/localhost:8080/actuator/prometheus”中公开。

我的 springboot 应用程序中的 application.yml 配置如下所示:

management:
  endpoints:
    web:
      exposure:
        include: prometheus


The configuration file of prometheus i.e. prometheus.yml is as below:
scrape_configs:
# The job name is added as a label `job=<job_name>` to any timeseries scraped from 
this config.
  - job_name: "services"
    static_configs:
      - targets: ["localhost:8080"]
    metrics_path: '/actuator/prometheus'

尽管有这样的配置,我在普罗米修斯界面中看到“目标”已关闭。它说

Get "http://localhost:8080/actuator/prometheus": dial tcp 127.0.0.1:8080: connect: connection refused

为什么普罗米修斯无法在

localhost
选择指标?

spring-boot prometheus metrics spring-boot-actuator prometheus-java
1个回答
0
投票

先试试这个

prometheus的配置文件prometheus.yml如下: scrap_configs:

作业名称将作为标签
job=<job_name>
添加到从

抓取的任何时间序列中

这个配置。

  • job_name:“服务” 静态配置:
    • 目标:[“host.docker.internal:8080”] 指标路径:'/执行器/普罗米修斯'

当您尝试此操作时,如果再次出现此错误 '[Prometheus] Get "http://host.docker.internal:8080/metrics": dial tcp: Lookup host.docker.internal on' 错误

目标地址xxx.xxx.xxx.xxx中请直接输入ip,不要输入localhost

© www.soinside.com 2019 - 2024. All rights reserved.