我正在使用以下Docker合成文件启动Prometheus和Grafana:
version: '3.9'
services:
prometheus:
build: ~/programming/tools/prometheus-2.39.1.linux-amd64
ports:
- "9090:9090"
alertmanager:
build: ~/programming/tools/prometheus-2.39.1.linux-amd64/alertmanager
ports:
- "9093:9093"
grafana:
image: grafana/grafana
ports:
- 3000:3000
我能从格拉法那的集装箱里探测到普罗米修斯的集装箱。
但是我无法在Grafana UI中配置普罗米修斯数据源。我总是在Grafana的日志中得到empty response
。
grafana_1 | logger=context userId=1 orgId=1 uname=admin t=2022-12-02T06:33:08.707608032Z level=error msg="Internal server error" error="[plugin.downstreamError] failed to query data: received empty response from prometheus" remote_addr=172.18.0.1 traceID=
我认为这可能是因为配置的代理。但我不知道如何在Grafana中为数据源设置。我已经在~/.docker/config.json
文件中设置了代理设置。
奇怪的是,如果我向docker-compose
添加一个mysql容器,我就可以配置一个不同的数据源,比如MySQL
1条答案
按热度按时间6vl6ewon1#
您可以尝试在Grafana的配置中定义
NO_PROXY
环境变量,并将Prometheus的URL添加到其中。