基于docker安装influxdb,grafana可视化数据

CentOS Docker 安装

使用官方安装脚本自动安装

1、安装命令如下:

curl -fsSL https://get.docker.com | bash -s docker --mirror aliyun

也可以使用国内 daocloud 一键安装命令:

curl -sSL https://get.daocloud.io/docker | sh

2、启动命令如下:

$ sudo systemctl start docker

基于Docker安装influxdb

1、下载influxdb镜像:docker pull tutum/influxdb

2、查询influxdb是否下载成功:docker images

3、启动influxdb容器:
1)启动:docker run -d -p 8083:8083 -p 8086:8086 --name my_influxdb tutum/influxdb(–name 就是把influxdb容器命名为 “my_influxdb”)
2)启动号容器后,会产生这个钥匙,要记住,后面需要用到。08d33fc644f70ad8aeba31c9609b7913ddcd1b397bd554aada72e305284d5729( )
3)查看docker内启动了哪些东西:

docker ps

4、进入influxdb容器
1)进入命令

 docker exec -it my_influxdb bash

2)通过查询语句查找influx所在的路径:

whereis influx

然后可跟据路径,如进入/usr/bin目录(cd /usr/bin ),可以查看influxdb的工具
5、进入influxdb客户端命令行
在这里插入图片描述6、创建名为 “jmeter” 的库

1)执行类sql语句: creat database jmeter;
在这里插入图片描述
在这里插入图片描述
7、使用 “jmeter” 库(就取名 “jmeter”,因为我用jmeter做性能,后面在 jmeter 的 “后端监听器” 中需要这个名字)
在这里插入图片描述

jmeter连接docker中的influxdb

1、给 线程组 添加一个“ 后端监听器 ”(backend Listener)
在这里插入图片描述2、配置后端监听器(backend Listener)

1)选择对 influxdb 监听
在这里插入图片描述
2)配置监听
在这里插入图片描述
3、运行一下 jmx脚本,看能否把数据传入到 influxdb 的 jmeter 库中,能正常传入,则说明influxdb部署完成,后续开始部grafana的部署。
在这里插入图片描述

基于Docker安装grafana

1、下载镜像:

dockers pull grafana/grafana

2、启动镜像

docker run -d -p 3000:3000 --name dataGraf grafana/grafana

3、访问grafana
http://ip:3000/login
user:admin pwd:admin
在这里插入图片描述4、进入grafana,连接influxdb.
1)j进入Dashboards,点击【DATA SOURCES】,然后跳转页面,点击【influxDB】.
在这里插入图片描述在这里插入图片描述2)influxdb配置
在这里插入图片描述在这里插入图片描述3)然后点击import,把dashbards的数据导入到grafana中展示出来,
可以根据官网模板,找到下载id或者下载jason文件,再导入grafana。
官网模版库:

https://grafana.com/dashboards

在这里插入图片描述在这里插入图片描述在这里插入图片描述

在grafana导入jason文件或id。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

基本的操作命令总结

1)Docker启动命令:

Systemctl start docker

2)influxdb启动命令:

Dockers  ps -a
Docker start jmeterdb

进入influxdb:

Docker exec -it jmeterdb bash
Cd /usr/bin
./influx

3)启动grafana:

Docker start jmeterGraf(jmeterGraf根据自己具体命名)

4)查看docker镜像:

docker images

5)查看docker 里面的所有容器

docker ps -a

6)查看docker 里面的启动容器

docker ps

7)关闭influxdb或grafana

docker stop xx(id)

8)删除镜像

docker rmi xx(id)

9)删除容器

 docker rm xx(id)

补充说明

1、以上安装完成,jemter dashboard的错误率会有报错,暂时没有找到一个比较好的解决方案,后续根据实际情况修改jason文件。
2、目前按上述安装influxdb的步骤,安装出来的influxdb是一个四年前的版本,但是鉴于新的版本无法通过命令行进入influxdb,故暂时只能安装旧版本。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值