gpt4 book ai didi

laravel - 将docker容器添加为grafana的数据源

转载 作者:行者123 更新时间:2023-12-02 19:35:47 26 4
gpt4 key购买 nike

我有四个正在运行的Docker容器:

docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
97b1f0d98b1c kamon/grafana_graphite "/usr/bin/supervisord" 25 minutes ago Up 25 minutes 80-81/tcp, 0.0.0.0:8125->8125/udp, 0.0.0.0:8126->8126/tcp, 0.0.0.0:40001->3000/tcp kamon-grafana-dashboard
79b9032b9ed4 engie_image "nginx -g 'daemon ..." 3 hours ago Up 3 hours 443/tcp, 0.0.0.0:8080->80/tcp engie_cont
0a1fdd8b830c piha_image "docker-php-entryp..." 3 hours ago Up 3 hours 9000/tcp piha_cont
61c8a4c80180 mysql:5.6 "docker-entrypoint..." 3 hours ago Up 3 hours 0.0.0.0:33061->3306/tcp diba_cont

2-4旨在启动默认的laravel项目,该项目可通过以下方式访问:
本地主机:8080

第一个容器是从此图像中获取的:
https://hub.docker.com/r/kamon/grafana_graphite/

现在的想法是将容器(engie_cont)添加为DataSource。
我以用户:admin密码:admin登录到grafana,去添加DataSource并得到错误:
enter image description here

为什么不能将可从浏览器(Chrome)访问的URL(localhost:8080)添加为数据源?

最佳答案

要尝试的第一件事是更改对代理的访问权限。直接模式是从浏览器直接启动的,您可能会遇到CORS(跨源)错误。默认值为代理服务器和直接模式,仅适用于要将凭证从浏览器发送到数据源的特殊情况。

编辑:这是一个特例。

您可以从grafana日志中获取真正的错误:

  • 获取容器ID(在您的情况下为97b1f0d98b1c)
  • docker exec -i -t 97b1f0d98b1c cat /var/log/supervisor/grafana-webapp.log

  • 可能是连接错误。
  • 更改回直接模式。
  • 查找docker主机ip地址:sudo ip addr show docker0(我测试时为172.17.0.1)
  • 将网址更改为http://172.17.0.1:8080

  • enter image description here

    关于laravel - 将docker容器添加为grafana的数据源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45325408/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com