【运行自定义镜像搭建监控平台】继上一篇的帖子 ,上一篇已经展示了如何自定义docker镜像,大家操作就行 或者 用我已经自定义好了的镜像,直接pull就行下面我简单介绍pull下来后如何使用拉取:docker pull registry.cn-hangzhou.aliyuncs.com/qzcsbj/qzcsbj-influxdb_grafana:v1.0运行容器:docker run -tid --name qzcsbj-influxdb_grafana -p 4000:3000 -p 9086:8086 --privileged=true 9756039ba6b4 /sbin/init已经创建了数据库...
docker-compose 部署grafana,prometheus从grafana和prometheus官网拿到docker-compose.yml(下面有链接,进入后直接搜docker-compose.yml 就可以找到),然后放一起,如下图,作为compose启动的配置文件docker-compose.yml[root@kpc]# cat docker-compose.yml
version: "3"
services:grafana:image: grafana/grafana:5.1.0ports:- 3000:3000user: "104"prometheus:image: prom/prometheus:latestcontainer_name: prometheusports...
原因:在jmeter命令行运行脚本时候,结果都需要写入jtl文件,不能实时查看
搭建步骤:
注:确保安装了docker,docker安装搭建过程本文不详述
1、搭建influxdb(用于存储jmeter运行产生的数据)
搜索influx:docker search influx
拉取influxdb镜像:docker pull influxdb
运行influxdb容器:docker run --name my_influ -p 8086:8086 influxdb
进入容器:docker exec -it my_influ /bin/bash
创建数据库jmeter如下(依次执行):
i...
数据是用InfluxDB来存储的,展示则是用Grafana来展示的
一、软件下载
1、Grafana下载链接(Windows版本):https://grafana.com/grafana/download?platform=windows2、InfluxDB下载方式():https://portal.influxdata.com/downloads/
不同系统的包
3、配置
a、针对influxdb,修改influxdb.conf文件(jmeter通过2003端口连接)
b、把http的8086端口的注释也去掉(grafana通过8086端口连),启用8086端口
c、启动inf...
Linux控制台查看日志输出,界面看起来不直观,图表报告只能等压测结束后才能生成。如下图为jmeter在Linux下运行的实时日志:
那么如何在压测过程中实时生成图表监控数据呢?这里介绍一种实现方案:搭建Jmeter + Grafana + InfluxDB性能测试监控环境。
实现方案
BackendListener:Jmeter中的监听器
InfluxDB:存储实时数据的DB
Grafana:DB中存储的实时数据可以在浏览器查看
软件安装
1、安装InfluxDB
新建InfluxDB下载源
cat...
如果用生成jtl文件再分析结果的方式的话,每一次请求就会往jtl里面写一条数据,在进行长时间的稳定性测试的时候,特别是当TPS很高的时候,写入的数据会非常的大,这个时候等稳定性测试完成,再对jtl进行分析,会无法分析,如果要强制进行分析,造成的最后结果是内存泄漏,即无法分析,所以需要通过其他途径来保存和分析数据上Grafana官网下载Grafana,此产品只有64位的版本,没有32位的
Influxdb:InfluxDB是一个开源的时序数据库...
influxdb下载安装:[root@localhost ~]# wget https://dl.influxdata.com/influxdb/releases/influxdb-1.7.0.x86_64.rpm --no-check-certificate[root@localhost ~]# rpm -ivh influxdb-1.7.0.x86_64.rpm(如果未安装wget,需要先安装,安装命令:[root@localhost ~]# yum search wget、[root@localhost ~]# yum install wget.x86_64) 安装完之后,配置文件路径为: /etc/influxdb/influxdb.conf
修改配置文件:[root@loca...
一、安装配置InfluxDB
InfluxDB是GO语言开发的一个开源分布式时序数据库,非常适合存储指标、事件、分析等数据。有人做过mysql和influxDB对比,存储1000万条数据mysql要7分多钟,influxDB只需2分多钟,从1000万条数据读10000条所需数据mysql要6秒多,influxDB只需0.22秒多。下面介绍安装过程。
1、下载链接:https://portal.influxdata.com/downloads#influxdb
2、安装
InfluxDB是绿色版,因此并不需要安装,只需要解压到相应的目录...
sudo yum localinstall influxdb-1.7.7.x86_64.rpm
2.修改influxdb配置vim /etc/influxdb/influxdb.conf #进入influxdb配置文件,ubuntu默认配置文件地址在命令模式输入/graphite,或者输入?graphite,找到graphite修改相关内容,注意去掉注释再切换到写模式(输入i),把注释去掉[[graphite]]# Determines whether the graphite endpoint is enabled.enabled = truedatabase = "jmeter"retention-policy = ""bind-address = ":20...
在做性能测试时,如果有一个性能测试结果实时展示的页面,可以极大的提高我们对系统性能表现的掌握程度,进而提高我们的测试效率。但是我们每次打开Jmeter都会有几个硕大的字提示别用GUI模式进行负载测试,而且它自带的监视器效果实在一般:在Windows下渲染效果不好,在linux环境(非GUI环境)下更是无法使用,这一点我在如何选择性能测试工具中有过简单的描述。
所以,在做性能测试时,为Jmeter构建一个可视化的监控环境平台是非常...
dl.influxdata.com/influxdb/releases/influxdb-1.6.3.x86_64.rpmsudo yum localinstall influxdb-1.6.3.x86_64.rpm
2、
Centos7 搭建Grafana+Jmeter+Influxdb 性能监控平台标签:fan 时序数据 性能监控 ima load grafana 直接 nload jenkin 本文系统来源:https://www.cnblogs.com/poloyy/p/12119289.html
influxdb
docker参考:https://hub.docker.com/_/influxdb
github地址:https://github.com/influxdata/influxdb
doc地址:https://v2.docs.influxdata.com/v2.0/
其他解释参考:https://www.jianshu.com/p/1be8b7273b89
一些概念:database相当于mysql中的databasemeasurement相当于mysql中的表point相当于mysql中的行tag相当于mysql中的索引,只支持字符串类型field相当于mysql中的列,支持多种类型retention policy保存策略,...
一、Jmeter配置
二、Docker安装influxdb:docker pull influxdb
1、启动influxdb:docker run -d -p 8086:8086 -v 本地数据挂载地址:/var/lib/influxdb --name influxdb influxdb:latest
2、新建库:jmeter进入influxdb容器中:docker exec -it 容器ID /bin/bash进入服务:influx新建库:create database jmeter查看是否成功:show databases
Jmeter请求之后,就可以查到数据
三、Docker安装Grafana:docker pull grafan...
工具介绍【centos7安装influxDB】
Influxdata官网下载路径:https://portal.influxdata.com/downloads/
1.直接执行以下命令安装2.安装完成后,修改influxdb配置,主要配置jmeter存储的数据库和端口号
cd /etc/influxdb
vim influxdb.conf
3.找到graphite并且修改它的库与端口4.找到http,去掉前面的#5.现在新版本的InfluxDB已取消自带的数据可视化界面了,旧版的还是有,可通过找到admin,将前面的#号去掉,开放它的UI端口;(该步骤...
2、查看拉取的镜像:docker images
3、运行容器:docker run -tid --name qzcsbj-influxdb_grafana -p 4000:3000 -p 9086:8086 --privileged=true 9756039ba6b4 /sbin/init
4、查看容器信息:docker ps
5、启动并设置开机启动:service grafana-server start 、sbin/chkconfig --add grafana-server
6、启动:systemctl start grafana-server,或者systemctl start grafana-server.service
7、查看状态:systemctl status grafana...