docker上安装Grafana和Influxdb

一、安装docker 

1)切换到root用户

2)安装docker 

命令:sudo yum install -y yum-utils

3)安装docker-ce,命令:sudo yum-config-manager  --add-repo  https://download.docker.com/linux/centos/docker-ce.repo

4)安装docker引擎,命令:sudo yum install -y docker-ce docker-ce-cli containerd.io

5)启动docker,命令:sudo service docker start

6) 查看docker版本,命令:docker -v

7)查看docker下载镜像,命令:sudo docker images 

docker上安装Grafana和Influxdb_第1张图片

8)设置docker开机自启动,sudo systemctl enable docker

二、安装influxdb

1)influxdb安装,命令:docker pull influxdb:1.8.3。如果第一次超时了,就再执行一次。

注意:influxdb安装版本一定要选择2.0版本以下的

docker上安装Grafana和Influxdb_第2张图片

2)设置influxdb名称和端口,命令:docker run -itd --name jmeterdb -p 8086:8086 influxdb:1.8.3

name后面名称可以自己随意设置,端口也可以随意设置。

3)进入容器influxdb,命令:docker exec -it jmeterdb /bin/bash

如果输入该命令进不去,就把刚创建好的名称换成id就行

4)进入influxdb数据库,命令:influx(如果你安装了2.0以上的版本,输入influxdb就进不来了。)

5)创建一个数据库,命令:create database jmeter

查看数据库,show databases;

docker上安装Grafana和Influxdb_第3张图片

6)创建好了数据库之后use jmeter(此处以test库为例)

7)退出准备安装grafana,直接exit即可

docker上安装Grafana和Influxdb_第4张图片

三、安装grafana

1)安装grafana,命令:docker pull grafana/grafana

docker上安装Grafana和Influxdb_第5张图片

2)设置grafana端口和名称,并运行,命令:docker run -itd --name grafanadb -p 3000:3000 grafana/grafana

查看是否安装成功,命令:docker ps -a

3)查看本机ip地址,,命令:ip a

docker上安装Grafana和Influxdb_第6张图片

四、配置grafana

1)打开浏览器,在浏览器中输入http://192.168.112.131:3000/

默认账号/密码:admin/admin

2)第一次登陆会进入该页面,重新输入一遍账号密码即可。还是admin/admin,点击submit。

 3)配置数据库点击data sources,进入数据库配置页面。

docker上安装Grafana和Influxdb_第7张图片 4)直接点击add data source

docker上安装Grafana和Influxdb_第8张图片

 5)可以直接点击influxdb,也可以直接搜索influxdb点击进入

docker上安装Grafana和Influxdb_第9张图片

 6)name可以改成跟你数据库的名称一样的,url是ip地址+端口号。

docker上安装Grafana和Influxdb_第10张图片

7)database写刚刚上面设置的数据库即可,一定要跟influxdb里面数据库名称一致。再点击save&test即可。

docker上安装Grafana和Influxdb_第11张图片8)配置图形界面点击左侧导航栏+,再点击import

docker上安装Grafana和Influxdb_第12张图片

 9)进入网站,复制id或者下载代码。Apache JMeter Dashboard using Core InfluxdbBackendListenerClient dashboard for Grafana | Grafana LabsMonitor your Apache JMeter load test in real time with InfluxDB and Grafana.Get overall summary, errors details and particular transaction response times.https://grafana.com/grafana/dashboards/5496

docker上安装Grafana和Influxdb_第13张图片

 10)设置图形的两种方法,此处是直接输入的id。

docker上安装Grafana和Influxdb_第14张图片

11)下拉选择DBname,然后再点击import

docker上安装Grafana和Influxdb_第15张图片

 12)进入图形界面

docker上安装Grafana和Influxdb_第16张图片

 ​五、配置jmeter(jmeter必须要是5.0以上版本)

1)打开jmeter添加县线程组、HTTP Request、Backend Listener

docker上安装Grafana和Influxdb_第17张图片

 2)设置接口,此处以百度为例

docker上安装Grafana和Influxdb_第18张图片

3)监听器设置

docker上安装Grafana和Influxdb_第19张图片

docker上安装Grafana和Influxdb_第20张图片

 1需跟influxdb数据库中地址保持一致,2需与HTTP Request Name保持一致,最好不要全部使用大写字母,3默认为jmeter可不用修改,4可以随意输入。docker上安装Grafana和Influxdb_第21张图片

若要更换数据库,其它3个地方也需更换

a.influx里面新增一个库

docker上安装Grafana和Influxdb_第22张图片

b. influxDB配置中database名称修改

docker上安装Grafana和Influxdb_第23张图片

c.influxdburl后面db数据库修改

docker上安装Grafana和Influxdb_第24张图片

 4)运行jmeter

docker上安装Grafana和Influxdb_第25张图片

六、返回浏览器,刷新频率改成5s。

docker上安装Grafana和Influxdb_第26张图片

希望对您有所帮助,谢谢~

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