桥西企业做网站,网站建设的后期服务要包括什么软件,大公司网站建设建网站,jsp网站开发的优点JMeter原生报告的缺点#xff1a; 无法实时共享 报告信息的展示不美观 需求方案 为了解决上述问题#xff0c;可以通过 InfluxDB Grafana解决 #xff1a;
InfluxDB #xff1a;是一个开源分布式指标数据库#xff0c;使用 Go 语言编写#xff0c;无需外部依赖 应用 无法实时共享 报告信息的展示不美观 需求方案 为了解决上述问题可以通过 InfluxDB Grafana解决
InfluxDB 是一个开源分布式指标数据库使用 Go 语言编写无需外部依赖 应用性能监控应用程序指标物联网传感器数据和实时分析等的后端存储Grafana Grafana是一款用Go语言开发的开源数据可视化工具可以做数据监控和数据统计 用于将存储于InfluxDB中的数据以图表的形式展示出来 应用 将 Jmeter 的数据导入 InfluxDB 再用 Grafana 从 InfluxDB 中获取数据并以 特定的模板进行展示
docker的安装
yum install docker
如果使用上述方式安装遭遇了数字签名问题。这主要是由于该命令安装的是Docker的旧版本其签名机制与当前的系统环境存在不兼容可以参考下面的链接方式安装 https://www.8a.hk/news/content/8235.html
InfluxDB 的安装
2 下载InfluxDB的镜像默认为下载最新的镜像 [rootwww ~]# docker pull influxdb:1.7.10# 使用 docker pull influxdb 安装最新版本的后面可能会无法进入 influx 需要安装 influx CLI才可以这个可能是自己服务器版本的关系3 启动一个容器并将端口 8083 和 8086 映射出来
[rootwww ~]#
docker run -d --name jmeter-influx -p 8083:8083 -p 8086:8086 influxdb:1.7.10docker rm -f -d容器在后台运行-p将容器内端口映射到宿主机端口格式为 宿主机端口:容器内端口8083是influxdb的web管理工
具 端口8086是influxdb的HTTP API端口--name容器名称最后是镜像名称检查是否启动成功docker images4 进入容器内部创建名为jmeter的数据库
$ docker exec -it jmeter-influx bash5 启动控制台客户端进入 influx
6 在容器内部创建mydata数据库用于收集JMeter发送的压测数据 部署Grafana
1 下载grafana的镜像
docker pull grafana/grafana2 启动一个grafana容器,将3000端口映射出来
docker run -d --name grafana -p 3000:3000 grafana/grafana3 网页端访问ip:3000验证部署成功