使用Docker部署Grafana集成TDengine



准备工作

  1. 安装docker☞具体请参考
  2. 安装TDengine☞具体请参考
  3. 注意事项:
    1)当前 TDengine 支持 Grafana 7.5 及以上版本
    2)要确保启动 Grafana 的账号有其安装目录的写权限,否则可能后面无法安装插件

部署

  1. 运行以下命令进行安装
    docker run -d -p 3000:3000 --name=grafana -e "GF_INSTALL_PLUGINS=https://www.taosdata.com/assets-download/grafana-plugin/tdengine-datasource.zip;tdengine-datasource" grafana/grafana
    #具体解释如下:
    docker run: 运行一个容器
    -d: 以分离模式(后台)运行容器
    -p 3000:3000: 将主机的3000端口映射到容器的3000端口。这样可以通过访问主机的3000端口来访问Grafana服务
    --name=grafana
    -e "GF_INSTALL_PLUGINS=https://www.taosdata.com/assets-download/grafana-plugin/tdengine-datasource.zip;tdengine-datasource"
    : 这是设置环境变量。-e选项用于设置容器内的环境变量。这里设置的环境变量是GF_INSTALL_PLUGINS,其值是一个URL和一个插件名称。Grafana在启动时会根据这个环境变量来自动安装指定的插件。具体来说,它会从给定的URL下载插件(这是一个zip文件),并安装为名为tdengine-datasource的插件
    grafana/grafana: 这是使用的Docker镜像名称,即官方Grafana镜像
  2. 官方配置:使用 docker-compose,配置 Grafana Provisioning 自动化配置,体验 TDengine + Grafana 组合的零配置启动,保存名为tdengine.yml
    apiVersion: 1
    datasources:
    - name: TDengine
    type: tdengine-datasource
    orgId: 1
    url: "$TDENGINE_API"
    isDefault: true
    secureJsonData:<