0
点赞
收藏
分享

微信扫一扫

docker+infulxdb+grafana+jmeter入门实战

悲催博士僧 2022-03-11 阅读 68

效果展示图,如下:
在这里插入图片描述
jmeter本身是有测试报告的,但是只能提供最终结果,可读性不强,而且形成比较呆板,所以我们当然用更好看的啦。

1.安装

1.1安装Dokcer

Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。
Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。
官网:https://www.docker.com/
文档地址: https://docs.docker.com/
仓库地址:http://hub.docker.com/
docker命令帮助文档地址:https://docs.docker.com/reference/

# 这里都是云服务上直接操作哈,CentOS7
# 使用国内daocloud一键安装命令
curl -sSL https://get.daocloud.io/docker | sh
# 验证
dokcer --version

如果展示下面信息说明成功了:
展示如下内容代表安装成功

1.2Docker部署Influxdb

InfluxDB 是用Go语言编写的一个开源分布时序、事件和指标数据库,无需外部的依赖,以时间的形式去存储数据(包括DevOps监控,应用程序指标,物联网传感器数据和实时分析)
InfluxDB官网: https://docs.nfluxdata.com/

# 搜索镜像
docker search influxdb
# 拉取镜像,这里我用1.8.0,如果用最新的话可能下面的步骤会不一样
docker pull influxdb:1.8.0
# 启动镜像
docker run -d --name jmeter-influxdb -p 8086:8086 influxdb:1.8.0
# 查看容器是否启动成功
docker ps

1.3Docker部署Grafana

Grafana 是一个可视化面板(Dashboard),有非常漂亮的图表和布局展示,功能齐全的度量仪表盘和图形编辑器
Grafana官网:https://grafana.com/docs/grafana/latest/

# 搜索镜像
docker search influxdb
# 拉取镜像,这里就用最新的吧
docker pull grafana/grafana
# 启动镜像
docker run -d --name jemter-grafana -p 3000:3000 grafana/grafana
# 查看容器是否启动成功
docker ps

2.配置

2.1配置Influxdb数据库

# 先找到容器的CONTAINER ID
docker ps
# 进入容器
docker exec -it  {容器的CONTAINER ID} /bin/bash
# 进入influxdb数据库,这里就是为什么我不用其他版本,其他版本的容器是不支持这样的
influx
#查看数据库
show databases
# 新建数据库  记住这个名字,后面要用
create database jmeter

2.2配置jmeter脚本

  • 编写jmeter脚本
    在这里插入图片描述

  • 添加后端监听器,路径:线程组-添加-监听器-后端监听器
    在这里插入图片描述

  • 配置后端监听器
    在这里插入图片描述

2.3配置grafana

  • 添加数据源
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 导入图表
    图表这里我们可以取grafana提供的网站去选择,选择grafana图表
    这里我们用的ID为5496
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

3.执行jmeter

3.1执行jmeter脚本

在这里插入图片描述

3.2效果图

在这里插入图片描述

3.3总结

举报

相关推荐

0 条评论