IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> docker+jmeter+grafana+influxdb,性能监控 -> 正文阅读

[开发测试]docker+jmeter+grafana+influxdb,性能监控

1. 安装

1.1 docker安装及配置

安装:

?* 下载地址:Developers - Docker

?* 下载完成后默认安装即可

镜像配置

? * mac docker镜像加速

1.3 influxdb安装及启动

安装1.8, 最新版本2.0以上,语法不一样。

  • 安装InfluxDB 1.8,指定版本:
docker pull influxdb:1.8
  • 最新版本:
docker pull influxdb

启动influxDB

docker run -d -p 8083:8083 -p 8086:8086 --name my_influxdb influxdb

1.2 grafana安装

安装

docker pull grafana/grafana

启动

docker run -p 3000:3000 --name grafana -v /Users/admin/Desktop/tools/docker-config/prometheus/grafana/grafana.ini:/etc/grafana/grafana.ini -v  /Users/admin/Desktop/tools/docker-config/prometheus/grafana/data:/var/lib/grafana -e "GF_SECURITY_ADMIN_PASSWORD=grafana123" -itd grafana/grafana

注:-e "GF_SECURITY_ADMIN_PASSWORD=grafana123" 是设置grafana登陆页面的密码,如不添加这条,默认账号密码为admin/admin

1.4 安装jmeter

下载及安装:

官网:Apache JMeter - Apache JMeter?

2. 配置

2.1 influxdb

influxdb版本1.8:

1. 进入influxDB容器

docker exec -it influxdb bash

2.?进入influxDB

influx

3. 创建数据库

creat database jmeter

4. 查看数据库信息

show databases

5. 使用数据库

use jmeter

6. 显示数据库表

show measurements

influxdb版本2.x:

?1. 访问http://10.237.70.6:8286/

2. 点击 Get Started

3.? 输入信息,username表示为初始化用户名称,password为该账号密码,Org Name为组名称,Bucket Name为数据库名称,点击contiunue后,进入首页,即可使用

2.2 grafana

  • 访问管理台

grafana管理台:http://ip:3100? ? ? //ip为本机ip,或者localhost

账户/密码:admin/admin

  • 配置数据源:influxdb

1. 点击Configuration-Data sources

2. 点击Add data source,选择InfluxDB

3. influxdb版本1.8,query language默认,选择InfluxQL

?4. 配置信息

URL: http://10.237.70.6:8086  //注意:InfluxDB是用docker配置,使用本机IP,不要使用localhost

Database: jmeter  //InflunxDB中创建的数据库
User: admin //InfluxDB设置的用户名称
Password: xxx //InfluxDB设置的密码
HTTP Method: GET


// 其它默认即可
// 最后点击 Save & test ,显示绿色对号,内容Data source is working,表示连接成功

5. Influxdb版本2.x,query language选择Flux

6. 配置信息

HTTP:
URL: http://10.237.70.6:8186  //注意:InfluxDB是用docker配置,使用本机IP,不要使用localhost

Auth:
默认

Basic Auth Detail:

User: admin //InfluxDB设置的用户名称
Password: xxx //InfluxDB设置的密码

InfluxDB Details:
Organization: influxdb2 //为influxdb中配置的信息,可通过influxdb点击个人头像,查看
Token: 通过influxdb -> data -> API Tokens,点击admin's Token进行获取
Default Bucket: influxdb2  //InflunxDB中创建的数据库,可通过influxdb -> data -> buckets,查看

// 其它默认即可
// 最后点击 Save & test ,显示绿色对号,内容x buckets found,表示连接成功
  • 配置面板

1. 从grafana找到已配置的面板模板Dashboards | Grafana LabsBrowse a library of official and community-built dashboards.https://grafana.com/grafana/dashboards/

2. 输入jmeter查询

3. 选择第一个“Apache JMeter Dashboard using Core InfluxdbBackendListenerClient”

?

4.? 切换grafana,点击“+” -> import

5. 在import页面, 输入franfana.com dashboard URL or ID,这里输入ID:5496。?// 从步骤3图中Get this dashboard:5496获取

?

6. 点击Load

7. 输入DB name(前面配置的DB name名称),点击Import??

2.3 jmeter

1. 添加后端监听器,右键点击“线程组 -> 添加 -> 监听器 -> 后端监听器”

?2. 配置后端监听器,influxdbUrl为写入的地址:http://10.237.70.6:8086/write?db=jmeter

? ?格式http://ip:端口号/write?db=数据库名称

measurement:jmeter,数据库名称

3. 设置线程组,配置运行2分钟,查看结果

4. 查看granfana监控数据,访问,点击“Apache JMeter Dashboard using Core InfluxdbBackendListenerClient”

?

5. 查看数据,右上角默认时间是5分钟,可以自定义进行修改

?

  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2022-04-09 18:47:46  更:2022-04-09 18:48:44 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/18 0:38:10-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码