首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在普罗米修斯发现了速度测试

问在普罗米修斯发现了速度测试
EN

Stack Overflow用户
提问于 2021-07-19 16:49:31
回答 1查看 258关注 0票数 0

我使用了这个码头工 (算是基本的),但是在配置它并构建它之后,我输入了http://[server-ip]:9090/targets信息:

代码语言:javascript
复制
speedtest (0/1 up)
Error: Get "http://speedtest:9798/metrics": dial tcp: lookup speedtest on 127.0.0.11:53: no such host

我知道它找不到那个主机,只是配置本身没有被碰过,而且在我看来是合法的:docker

代码语言:javascript
复制
service:
   speedtest:
    tty: true
    stdin_open: true
    expose:
      - 9798
    ports:
      - 9798:9798
    image: miguelndecarvalho/speedtest-exporter
    restart: always
    networks:
      - back-tier

prometheus.yml

代码语言:javascript
复制
- job_name: 'speedtest'
    metrics_path: /metrics
    scrape_interval: 5m
    scrape_timeout: 60s # running speedtest needs time to complete

    static_configs:
      - targets: ['speedtest:9798']

有人能发现这个问题吗?如何在本地DNS服务器上找不到速度测试?一切都暴露了,仍然找不到合适的东西。

#编辑我有由dnsmasq配置的DNS服务器

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-07-19 23:07:38

如果Prometheus被绑定到主机的网络,并且试图访问主机网络上的speedtest,那么您应该将speedtest引用为localhost 而不是 speedtest

代码语言:javascript
复制
static_configs:
      - targets: ['localhost:9798']

注释 Docker (Compose)只为流程中的服务(即speedtest)提供DNS解析。如果您也要在Docker服务中运行Prometheus,则可以使用Docker ( Compose )解析将speedtest解析为端口9798上的容器。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68444249

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档