性能工具之JMeter+InfluxDB+Grafana打造压测可视化实时监控(centos7环境)

前提条件,已经安装jmeter并可以运行

1.安装influxdata

wget et https://dl.influxdata.com/influxdb/releases/influxdb-1.7.7.x86_64.rpm

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 = true
    database = "jmeter"
    retention-policy = ""
    bind-address = ":2003"
    protocol = "tcp"
    consistency-level = "one"

保存配置文件(点击键盘的esc,输入英文冒号,再输入wq!,回车)

4.启动InfluxDB

influxd -config /etc/influxdb/influxdb.conf

也许会报错,可以执行下面的命令/bin/systemctl start influxdb.service

5.启动influx,创建数据库和用户

# influx
> create database jmeter
> show databases> use jmeter #切换数据库 Using database jmeter > CREATE USER "admin" WITH PASSWORD ‘admin‘ WITH ALL PRIVILEGES # 创建管理员权限的用户

  

6.安装配置Grafana

官网有安装教程 https://grafana.com/grafana/download

wget https://dl.grafana.com/oss/release/grafana-6.2.5-1.x86_64.rpm
sudo yum localinstall grafana-6.2.5-1.x86_64.rpm 

7.启动服务并访问

service grafana-server start

使用浏览器打开 http://IP:3000/login,访问Grafana主页,账号密码默认是admin

8.添加数据库

8.添加模板

在官网有很多不错的模板,我们直接复制id就可以用了

原文地址:https://www.cnblogs.com/lystbc/p/11273641.html

时间: 2024-11-06 15:14:53

性能工具之JMeter+InfluxDB+Grafana打造压测可视化实时监控(centos7环境)的相关文章

性能工具之JMeter+InfluxDB+Grafana打造压测可视化实时监控

一.安装配置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是绿色版,

jmeter+influxdb+grafana性能测试监控

背景: 话说Jmeter原生的监控确实太丑了,听大佬们在讨论Jmeter+InfluxDb+Grafana的监控,于是,为了有一个漂亮的测试报告,就手动开始进行部署. 安装步骤: 1.influxdb下载安装: [[email protected] ~]# wget https://dl.influxdata.com/influxdb/releases/influxdb-1.7.0.x86_64.rpm --no-check-certificate [[email protected] ~]#

Docker+JMeter+InfluxDB+Grafana从容器内部发起压测

1.自由定制JMeter镜像: Dockerfile文件: FROM java:8# 基础镜像 MAINTAINER yangjianliang <[email protected]># 作者 ENV http_proxy ""ENV https_proxy "" RUN mkdir /test && \ chmod -R 777 /test# 创建/test目录,用于存放jmx脚本.jtl结果文件.html测试报告文件 ENV JMET

性能测试五十:Jmeter+Influxdb+Grafana实时数据展示系统搭建

上Grafana官网下载Grafana,此产品只有64位的版本,没有32位的 Influxdb:InfluxDB是一个开源的时序数据库,使用GO语言开发,特别适合用于处理和分析资源监控数据这种时序相关数据.而InfluxDB自带的各种特殊函数如求标准差,随机取样数据,统计数据变化比等,使数据统计和实时分析变得十分方便.上官网下载 因为jmeter要往infuxdb里面写数据,所以最好把这两个放在一台机器上,grafana只做展示infuxdb里面的数据,可以另外部署 jmeter实时数据展示系统

基于InfluxDB+Grafana打造大数据监控利器--转

这是一个大数据爆发的时代.面对信息的激流.多元化数据的涌现,我们在获取.存储.传输.理解.分析.应用.维护大数据时,无疑需要一种便捷的信息交流通道,以便快速.有效.准确地理解和驾驭这个过程.本文将通过时序数据库(InfluxDB)+Grafana的实践,来介绍如何将数据便捷地展现出来. 一.InfluxDB 开源的分布式时序.时间和指标数据库,使用Go语言编写,无需外部依赖.其中,时间序列数据库是数据格式里包含Timestamp字段的数据,比如某一时间用户上网流量.通话详单等.但是,有什么数据不

jmeter 多机负载压测与服务器性能监测

一. 多机负载压测: 1.修改jmeter.properties配置文件 remote_hosts=127.0.0.1 remote_hosts=192.168.1.133:1099 2.启动 控制端启动:jmeter.bat:负载生成器启动sever-jmeter.bat 出现问题: 负载生成器由于装有虚拟机,导致无法连接:解决:禁用虚拟网卡 二.服务器性能监测 1. 原文地址:https://www.cnblogs.com/ohmydenzi/p/8331684.html

使用压测工具ab实现搭建的页面压测

使用压测工具(ab/webbench等)实现搭建的页面压测,要求通过调整apache的工作模式来对比最后性能. 配置文件位置:/etc/httpd/conf/httpd.conf <IfModule prefork.c>  //如果加载了这个模块,就实现一下配置,一个条件化模块加载 StartServers        8  //服务在启动时默认启动几个子进程 MinSpareServers    5  //最小空闲进程数量 MaxSpareServers    20  //最大空闲进程数量

JMETER简单的接口压测

启动:双击BIN下的jmeter.bat 1.计划下新建线程组 线程数:启动多少个线程,模拟多少个线程(用户) Ramp-UP Period(in seconds) 设置的虚拟用户数需要多长时间全部启动.如果线程数为20 ,准备时长为10 ,那么需要10秒钟启动20个线程.也就是每秒钟启动2个线程. 2.右击线程组——>添加->Sampler->http请求 服务器名称或IP:192.168.0.79 端口号:80  方法POST 3.右击http->添加监听器->用表格察看

如何开展全链路压测&amp;全链路压测核心要素

之前对全链路压测概念比较懵,现在简单梳理下,后续有学习到的干货再持续补充:可参考:阿里全链路压测京东全链路压测 1.什么是全链路压测 基于实际的生产业务场景.系统环境,模拟海量的用户请求和数据对整个业务链进行压力测试,并持续调优的过程. 2.全链路压测解决什么问题 针对业务场景越发复杂化.海量数据冲击下整个业务系统链的可用性.服务能力的瓶颈,让技术更好的服务业务,创造更多的价值. 3.如何开展全链路压测?分析压测业务场景涉及系统服务:协调各个压测系统资源:压测环境(需要将请求和访问.业务数据处理