Grafana中安装TDengine插件

前提说明Grafana与TDengine都是在docker下运行的

Grafana是支持TDengine作为数据库使用的,但是在新版Grafana的数据源库中没有相关插件,所以需要手动安装

需要从TDengine的安装环境中将grafana这个文件,复制到Grafana的plugins这个文件中。

2个容器之间是互相不认通,能通过docker和你的物理机将它们联系起来

看官方文档说明

TDengine数据库文档在Grafana记录如下

​ TDengine能够与开源数据可视化系统Grafana快速集成搭建数据监测报警系统,整个过程无需任何代码开发,TDengine中数据表中内容可以在仪表盘(DashBoard)上进行可视化展现。

安装Grafana

目前TDengine支持Grafana 5.2.4以上的版本。用户可以根据当前的操作系统,到Grafana官网下载安装包,并执行安装。下载地址如下:https://grafana.com/grafana/download

配置Grafana

TDengine的Grafana插件在安装包的/usr/local/taos/connector/grafana目录下。

以CentOS 7.2操作系统为例,将tdengine目录拷贝到/var/lib/grafana/plugins目录下,重新启动grafana即可。

使用Grafana

用户可以直接通过localhost:3000的网址,登录Grafana服务器(用户名/密码:admin/admin),配置TDengine数据源,如下图所示,此时可以在下拉列表中看到TDengine数据源。

总上所述,就是/usr/local/taos/connector/grafana 与 /var/lib/grafana/plugins 之间的关系

1.从TDenginge从拷出文件,/tmp是用来借助系统下/tmp存放一下文件,因docker下运行的容器不同所以,95fe03a624c6和3783f43f0f87一定是不同的所以,不能直接复制,需要通过docker命令查看docker ps

# 查看docker容器ID
docker ps

Grafana中安装TDengine插件_第1张图片

知道容器id后,还需要通过docker命令进入容器内

# 说明
docker exec -it 容器ID /bin/sh
# 所以实际命令是
docker exec -it 95fe03a624c6 /bin/sh

# 这是候进入容器了

我举个例子,在TDenginge和Grafana相同都是查看文件是否存在,只有存在的情况下才能有docker去cp也就是复制,我已经拷贝过所以存在

Grafana中安装TDengine插件_第2张图片

没有cp时/var/lib/grafana/plugins 下一定是没有 grafana这个文件插件的。

# 从镜像95fe03a624c6中拷出文件grafana 到 /tmp/下
docker cp 95fe03a624c6:/root/TDengine-server/connector/grafana /tmp

2.将文件拷入到Grafana内

# 将grafana这个文件拷贝到 3783f43f0f87镜像下
docker cp grafana 3783f43f0f87:/var/lib/grafana/plugins

成功后

选择数据源,你的Grafana运行后命令都是服务器ip:3000,账号和密码都输入admin,默认的

Grafana中安装TDengine插件_第3张图片

Grafana中安装TDengine插件_第4张图片
Grafana中安装TDengine插件_第5张图片

因借助系系统下的一个文件夹/tmp,这个文件是可变的,你就是用root目录也行

你可能感兴趣的:(grafana,docker,tdengine,linux)