Grafana:通过docker compose添加Plotly插件

Grafana:通过docker compose添加Plotly插件,docker,docker-compose,plotly,grafana,Docker,Docker Compose,Plotly,Grafana,使用docker compose与grafana合作。我想添加插件,因此我将其添加到我的grafana容器服务Definition中,因此: grafana: restart: always image: grafana/grafana container_name: fiware-grafana depends_on: - postgres ports: - "3000:3000" environment: - pl

使用docker compose与grafana合作。我想添加插件,因此我将其添加到我的grafana容器服务Definition中,因此:

grafana:
    restart: always
    image: grafana/grafana
    container_name: fiware-grafana
    depends_on:
     - postgres
    ports:
     - "3000:3000"
    environment:
     - plugins="crate-datasource,grafana-clock-panel,grafana-worldmap-panel,natel-plotly-panel"
    volumes:
     - ./grafana:/var/lib/grafana:rw
然而,当我通过浏览器吃grafana时,我发现这个插件不可用(见下图)。在grafana服务中添加plotly后,我删除了grafana图像并下载了新图像,没有任何更改

如何通过docker compose将此插件添加到Grafana?

编辑:

docker compose文件已修改:

grafana:
    restart: always
    image: grafana/grafana
    container_name: fiware-grafana
    depends_on:
     - postgres
    ports:
     - "3000:3000"
    environment:
     - GF_INSTALL_PLUGINS="crate-datasource,grafana-clock-panel,grafana-worldmap-panel,natel-plotly-panel"
    volumes:
     - ./grafana:/var/lib/grafana:rw

$ docker-compose ps
        Name                      Command                  State                                Ports                          
-------------------------------------------------------------------------------------------------------------------------------
fiware-cygnus          /cygnus-entrypoint.sh            Up (healthy)   0.0.0.0:5050->5050/tcp, 0.0.0.0:5080->5080/tcp          
fiware-elasticsearch   /docker-entrypoint.sh elas ...   Up             9200/tcp, 9300/tcp                                      
fiware-grafana         /run.sh                          Restarting                                                             
fiware-iotagent        pm2-runtime bin/lwm2mAgent ...   Up (healthy)   0.0.0.0:4041->4041/tcp, 5684/tcp, 0.0.0.0:5684->5684/udp
fiware-memcached       docker-entrypoint.sh memca ...   Up             11211/tcp                                               
fiware-mongo           docker-entrypoint.sh --bin ...   Up             0.0.0.0:27017->27017/tcp                                
fiware-nginx           nginx-debug -g daemon off;       Up             0.0.0.0:80->80/tcp                                      
fiware-orion           /usr/bin/contextBroker -fg ...   Up (healthy)   0.0.0.0:1026->1026/tcp                                  
fiware-postgres        docker-entrypoint.sh postgres    Up             0.0.0.0:5432->5432/tcp                                  
fiware-wirecloud       /docker-entrypoint.sh            Up (healthy)   8000/tcp     
编辑-2

Grafaba容器日志:

$docker logs -f fiware-grafana
Failed to send request: 404 not found error
Error: ✗ Failed to find requested plugin, check if the plugin_id is correct. error: 404 not found error

NAME:
   Grafana cli plugins install - install <plugin id> <plugin version (optional)>

USAGE:
   Grafana cli plugins install [arguments...]
Failed to send request: 404 not found error
Error: ✗ Failed to find requested plugin, check if the plugin_id is correct. error: 404 not found error

NAME:
   Grafana cli plugins install - install <plugin id> <plugin version (optional)>

USAGE:
   Grafana cli plugins install [arguments...]
Failed to send request: 404 not found error
Error: ✗ Failed to find requested plugin, check if the plugin_id is correct. error: 404 not found error

NAME:
   Grafana cli plugins install - install <plugin id> <plugin version (optional)>

USAGE:
   Grafana cli plugins install [arguments...]
$docker日志-f fiware grafana
发送请求失败:404未找到错误
错误:✗ 找不到请求的插件,请检查插件id是否正确。错误:404找不到错误
姓名:
Grafana cli插件安装-安装
用法:
Grafana cli插件安装[参数…]
发送请求失败:404未找到错误
错误:✗ 找不到请求的插件,请检查插件id是否正确。错误:404找不到错误
姓名:
Grafana cli插件安装-安装
用法:
Grafana cli插件安装[参数…]
发送请求失败:404未找到错误
错误:✗ 找不到请求的插件,请检查插件id是否正确。错误:404找不到错误
姓名:
Grafana cli插件安装-安装
用法:
Grafana cli插件安装[参数…]
,您的环境应如下所示:

environment:
  - GF_INSTALL_PLUGINS=crate-datasource,grafana-clock-panel,grafana-worldmap-panel,natel-plotly-panel
当我放下
板条箱数据源
(这可能是您自己安装在容器中的东西?如果不是,那显然是一个错误的插件ID。)


编辑#1

插件
板条箱数据源
与。因为它不是一个正式的插件,所以你不能像安装其他插件那样安装它。从
环境
部分删除此插件可以解决此问题


编辑#2

毕竟,这个问题与其说是一个情节复杂的问题,不如说是一个复杂的问题要安装此插件的最新版本,请按如下方式更改您的
docker compose.yml
文件:

environment:
  - GF_INSTALL_PLUGINS=https://github.com/raintank/crate-datasource/archive/master.zip;crate-datasource,grafana-clock-panel,grafana-worldmap-panel,natel-plotly-panel

当我使用
环境时,我开始对grafana产生问题:-GF\u INSTALL\u PLUGINS=
环境定义grafana一直在重新启动,并且永远无法拾取(
docker compose ps
始终显示
fiware grafana/run.sh重新启动
)直到我遇到github-grafana问题,建议使用
插件=“…
这就是它的工作原理。GitHub的问题是什么?我可以用我发布的配置确认它在我的机器上运行良好。Plotly显示在仪表板中。使用
plugins=…
,插件似乎无法安装。问题修改为显示grafana的行为方式(我只是现在更改它来重现这个问题。容器有什么问题?用
docker logs-f fiware grafana
检查它的输出。我想知道为什么我不能重现这个…唯一不同的似乎是你的音量。也许我运行了一个更新的版本来修复这个问题?一个
docker pull grafana
可能会有帮助。请检查我的最新答案,并告诉我您现在是否能够以您想要的方式运行所有内容。您是否能够在其自己的仪表板上导入与板条箱显示相同的统计信息?您能否共享grafana json格式?