如何搭建Influxdb + Prometheus + Grafana + windows_exporter + jmeter可视化性能监控平台

  • Post author:
  • Post category:其他


前言:以下软件的安装,均在windows环境下进行。



一、windows安装influxdb

1,下载:下载influxdb1.8.4,windows安装包如下:

下载influxdb1.8.4


ps:官网下载2.0版本缺少配置文件,1.8启动就能用双击influxd.exe启动即可

2,安装:解压到安装盘(不用安装),目录为:

目录

使用管理员权限运行influxd.exe ,显示如下结果就是运行正常

运行结果

保持当前页面运行状态,另起一个命令行页面。cd:进入解压文件夹,输入influx,进入数据库操作状态

在这里插入图片描述

创建数据库及用户名密码,分别执行以下命令。数据库名称jmeter;账号密码都是root

create database jmeter

show databases

use jmeter

CREATE USER “root” WITH PASSWORD ‘root’ WITH ALL PRIVILEGES

在这里插入图片描述




数据库告一段落


ps:InfluxDB安装以及使用详细教程:

传送门



二、windows安装grafana

1,下载:[下载地址](下载地址 :https://grafana.com/grafana/download?platform=windows)

在这里插入图片描述

msi文件右键管理员权限运行直接安装,zip文件运行grafana.exe安装

2,运行:启动grafana服务端

在这里插入图片描述

grafana访问地址:ip:3000,也可以http://127.0.0.1:3000。默认用户名密码:admin/admin 。登陆成功后,会要求你改密码

在这里插入图片描述




执行到这就调通了




三、windows安装prometheus

1,下载:

下载地址


解压完成后:

复制prometheus.yml替换掉prometheus-2.32.0-beta.0.windows-amd64\prometheus.yml

在这里插入图片描述

2,安装:prometheus-2.32.0-beta.0.windows-amd64点击运行prometheus.exe

在这里插入图片描述

prometheus访问地址:http://ip:9090/ ,或者http://127.0.0.1:9090/targets,显示以下页面就是正常

在这里插入图片描述



四、windows安装windows_exporter

1,下载:

下载地址


2,安装:双击安装包启动

在这里插入图片描述

访问地址:http://127.0.0.1:9182/metrics,显示以下内容就是启动成功

在这里插入图片描述

五、Grafana配置prometheus:

1,在登陆首页,点击”Configuration-Data Sources”按钮,跳转到添加数据源页面

在这里插入图片描述

2,配置如下:

Name: prometheus

Type: prometheus

URL: http://127.0.0.1:9090/

Access: Server

取消Default的勾选,其余默认,点击”Add”,如下:

在这里插入图片描述

输入完点击save保存

在这里插入图片描述

3,新增视图模板:+ -> Import

在这里插入图片描述

输入可视化模板编号:10467,点击load

在这里插入图片描述

在这里插入图片描述

配置完成后页面展示结果:windwos服务器的基础监控(cpu,内存,磁盘,网络)

刚配好只有一小段折线,过一段时间刷新页面就有更多了

六、Grafana配置influxdb数据源并调试

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

七、Grafana配置jmeter可视化模板

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

八、配置jmeter:jmeter脚本增加【后端监听器】

在这里插入图片描述

九、jmeter脚本非GUI模式运行

1,将jmeter脚本、参数化文件均上传到/jmeter/bin目录,命令行进入bin目录下

2,执行命令:jmeter -n -t TEST.jmx -l res1.jtl -e -o ./html

在这里插入图片描述

参数解释:

-n -t 脚本名称.jmx,要执行的脚本路径,也可以用绝对路径。不过脚本以丢到bin目录下,可以直接用脚本名

-l res1.jtl:生成的jtl文件名称,文件名需要唯一不重复,该文件包含压测过程中的所有数据,包括但不限于:聚合报告、结果数、响应时间、tps等

-e -o ./html:jmeter基于jtl文件生成的html性能测试报告

十、使用Grafana实时监控压测过程数据

在这里插入图片描述

在这里插入图片描述

ps:

这套监控平台搭建在本地的话,只适合小tps的压测脚本。因为平台也会消耗机器资源。



版权声明:本文为qq727923587原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。