当我尝试连接时不断收到此错误: 发布“https://localhost:1235/api/v1/query”:拨号 tcp [::1]:1235: connect: 连接被拒绝 - 查询 Prometheus API 时返回错误。
我的 Prometheus 和 Grafana 在虚拟服务器上运行,但我使用 SSH 隧道连接到 localhost:1234 上的 Grafana 和 localhost:1235 上的 Prometheus,因为我的服务器上没有更多可用端口。我在查找时能够访问这两个站点,Prometheus 和 Grafana 都在运行,并且没有其他错误。但我无法将 Prometheus 的数据连接到 Grafana。 我错过了什么?
我的虚拟服务器中的 prometheus.yml:
全球: 刮擦间隔:15s
scrape_configs:
job_name:'后端' 静态配置:
作业名称:'nginx' 静态配置:
作业名称:'nginx_exporter' 静态配置:
job_name:'顾问' 刮擦间隔:5s 静态配置:
我的后端有 API 端点,并使用 nginx 和 nginx 导出器。还使用 docker 容器。
我尝试过 127.0.0.1 而不是 localhost。 我尝试了 9091 - 因为这是我的 prometheus 在我的 Virdl 服务器中监听的地方。 我在 url 中尝试过普罗米修斯。 我可以看到普罗米修斯正在收集数据,其他一切都正常。我尝试过重新启动,也尝试过使用我在其他地方看到的 docker url。 我查过其他有同样问题的人,但他们的答案都没有解决我的问题。
你们在docker中部署grafana和prometheus吗?您需要使用
host.docker.internal
而不是 127.0.0.1
。