如何在Prometheus中修复'\“ INVALID \”不是有效的起始令牌“'

时间:2019-04-28 15:16:41

标签: prometheus

我有一个spring-boot项目,该项目具有在7071端口上运行的Web和执行器相关性

我能够查看我的服务触发器的方法和指标 http://localhost:7071/prometheus http://localhost:7071/metrics

但是以某种方式http://localhost:9090/targets出现DOWN并显示错误“ INVALID”不是有效的起始令牌

我试图检查类似的问题,但没有帮助-INVALID is not a valid start token

prometheus.yml

scrape_configs:
  # The job name is added as a label `job=<job_name>` to any timeseries scraped from this config.
  - job_name: 'prometheus'

    # metrics_path defaults to '/metrics'
    # scheme defaults to 'http'.

    static_configs:
    - targets: ['localhost:9090','localhost:7071']

您能帮忙解决yaml配置的问题吗?

1 个答案:

答案 0 :(得分:0)

在互联网上搜索1周后,我找到了解决方案,即当您位于容器中时,无法直接访问localhost。您需要将docker.for.win.localhost添加到您的prometheus.yml文件中。见下文:

 - job_name: 'spring-actuator'
metrics_path: '/actuator/prometheus'
scrape_interval: 5s
static_configs:
  - targets: ['docker.for.win.localhost:8080']