【发布时间】:2020-06-25 23:30:33
【问题描述】:
我有一个新手问题。
我正在使用 dockprom (github.com/stefanprodan/dockprom) 成功地从 docker-compose 捕获指标。
现在我正在尝试使用 golang 的 Prometheus 客户端库监控我的应用程序的特定指标,但 Prometheus 将我的端点显示为关闭 (0),并在目标部分显示消息,
Get http://localhost:8090/metrics: dial tcp 127.0.0.1:8090: connect: connection refused
但是,如果我导航到 http://localhost:8090/metrics,我可以看到公开的指标。
Prometheus 在一组 docker-compose 容器中运行,而我的应用程序在另一个容器中运行。
我的端点在 prometheus/prometheus.yml 中的声明是:
job_name: 'cloud_server_auth'
scrape_interval: 10s
static_configs:
targets: ['localhost:8090']
我注意到 cAdvisor 在不在 privileged_mode 下运行时会失败,但即使修复了该问题,我仍然无法让 prometheus 使用我的指标。
有什么想法吗?
提前感谢任何可能对此问题有所了解的人,如果您需要任何进一步的信息,请告诉我。 阿道夫
【问题讨论】:
标签: docker prometheus