[转帖]手摸手搭建简单的jmeter+influxdb+grafana性能监控平台
我安装的机器是阿里云的centos8机器,其他的系统暂未验证
1.安装influxdb
influxdb 下载地址https://portal.influxdata.com/downloads/,也可以直接在服务器上执行以下命令下载
我的软件一般下载在/usr/local/soft文件夹下,soft是我自己新建的文件夹,进入soft文件夹后执行
wget https://dl.influxdata.com/influxdb/releases/influxdb-1.7.0.x86_64.rpm
标红的是版本号,可以在官网上选择自己需要的修改来下载,如下图所示,官网最新的已经是1.8了

然后可以按照图中执行 sudo yum localinstall influxdb-1.7.0.x86_64.rpm,也可以使用rpm -ivh influxdb-1.7.0.x86_64.rpm来安装,下图为安装过程

然后输入influxd就启动服务了

influxdb对外提供服务的端口是8086(默认的,可以改,但是如果没有占用尽量不要去折腾,端口配置文件在/etc/influxdb/influxdb.conf文件里)
2.安装Grafana
Grafana下载地址https://grafana.com/grafana/download
同样进入/usr/local/soft文件夹,可以用wget命令直接在服务器下载
wget https://dl.grafana.com/oss/release/grafana-5.2.3-1.x86_64.rpm
然后使用rpm -ivh grafana-5.2.3-1.x86_64.rpm 命令安装
启动grafana服务
systemctl start grafana-server.service
重启grafana服务
systemctl restart grafana-server.service
查看服务状态
systemctl status grafana-server.service
下图为已经启动状态

然后再浏览器访问http://ip:3000 初始用户名和密码admin admin,ip就是安装grafana的阿里云外网ip,防火墙需要开启3000和8086端口,这两个端口分别是grafana和influxdb的端口,不开放访问会拦截
3.在influxdb中新建数据库用来存储测试数据,输入influx就进入到数据库中了

输入 show databases 显示所有的库
输入 create database jmeter 创建一个数据库来存放jmeter数据,是不是感觉跟mysql创建和查询库的命令差不多
唯一区别是influxdb列出所有表的数据命令是 show measurements ,而mysql是 show tables
4.配置grafana
登录进入系统后,在首页面板里点击 Add data source添加数据库配置,入下图所示,Name随便起一个,我们暂且就叫demo吧,数据库类型选择influxdb,URL填写influxdb安装的服务器地址和ip,如下图所示

设置influx的数据库信息,这里一定要填jmeter,因为我们刚才新建的库名是jmeter,这里不要改,就用jmeter!这里不要改,就用jmeter!这里不要改,就用jmeter!重要的事情说三遍

其他的信息都不用填写,配置完成后点击
保存就行了,如果保存成功会是下面截图

可能遇到以下问题
提示数据库未找到,原因就是没有在influxdb中新建jmeter数据库

报502错误 原因是没有开启端口或者没有启动influxdb的服务,检查这两项,启动influxdb的命令前面已经说了
4.点击 + 号,选择import来导入一个面板

然后填入面板 5496,鼠标移开后就会有一个jmeter的面板

按照下图进行配置即可

配置完成点击import导入即可,在manager里面可以看到我们刚导入的模板

点击这个模板就进入到了展示页面

接下来就是配置在jmeter脚本中添加后端监听器来生成数据了,如下图所示,添加一个后端监听器,实现选择influxdb,主要修改influxdbUrl参数,把ip改成influxdb安装的机器ip就行了,其他的都不用动,执行测试后就会在grafana中看到结果啦

结果展示

</article>
[转帖]手摸手搭建简单的jmeter+influxdb+grafana性能监控平台的更多相关文章
- 搭建grafana+telegraf+influxdb服务器性能监控平台
最近在学习性能测试,了解到一套系统资源使用率低的监控环境,也就是grafana+telegraf+influxdb. InfluxDB是一款优秀的时间序列数据库,适合存储设备性能.日志.物联网传感器等 ...
- 【手摸手,带你搭建前后端分离商城系统】01 搭建基本代码框架、生成一个基本API
[手摸手,带你搭建前后端分离商城系统]01 搭建基本代码框架.生成一个基本API 通过本教程的学习,将带你从零搭建一个商城系统. 当然,这个商城涵盖了很多流行的知识点和技术核心 我可以学习到什么? S ...
- 【手摸手,带你搭建前后端分离商城系统】02 VUE-CLI 脚手架生成基本项目,axios配置请求、解决跨域问题
[手摸手,带你搭建前后端分离商城系统]02 VUE-CLI 脚手架生成基本项目,axios配置请求.解决跨域问题. 回顾一下上一节我们学习到的内容.已经将一个 usm_admin 后台用户 表的基本增 ...
- 【手摸手,带你搭建前后端分离商城系统】03 整合Spring Security token 实现方案,完成主业务登录
[手摸手,带你搭建前后端分离商城系统]03 整合Spring Security token 实现方案,完成主业务登录 上节里面,我们已经将基本的前端 VUE + Element UI 整合到了一起.并 ...
- 【转】手摸手,带你用vue撸后台 系列二(登录权限篇)
前言 拖更有点严重,过了半个月才写了第二篇教程.无奈自己是一个业务猿,每天被我司的产品虐的死去活来,之前又病了一下休息了几天,大家见谅. 进入正题,做后台项目区别于做其它的项目,权限验证与安全性是非常 ...
- 【转】手摸手,带你用vue撸后台 系列四(vueAdmin 一个极简的后台基础模板)
前言 做这个 vueAdmin-template 的主要原因是: vue-element-admin 这个项目的初衷是一个vue的管理后台集成方案,把平时用到的一些组件或者经验分享给大家,同时它也在不 ...
- 【转】手摸手,带你用vue撸后台 系列一
前言 说好的教程终于来了,第一篇文章主要来说一说在开始写业务代码前的一些准备工作吧,但这里不会教你webpack的基础配置,热更新怎么做,webpack速度优化等等,有需求的请自行google. 目录 ...
- YApi——手摸手,带你在Win10环境下安装YApi可视化接口管理平台
手摸手,带你在Win10环境下安装YApi可视化接口管理平台 YApi YApi 是高效.易用.功能强大的 api 管理平台,旨在为开发.产品.测试人员提供更优雅的接口管理服务.可以帮助开发者轻松创建 ...
- 手摸手带你用Hexo撸博客(二)之配置主题
在上一篇博客手摸手带你用Hexo撸博客(一)中主要介绍了博客的初步搭建 今天我们继续讲如何在Hexo搭建的博客中应用主题 官网选择自己喜欢的主题 点击这里Hexo主题进入官网主题页面 然后选择自己喜欢 ...
- 手摸手教你微信小程序开发之自定义组件
前言 相信大家在开发小程序时会遇到某个功能多次使用的情况,比如弹出框.这个时候大家首先想到的是组件化开发,就是把弹出框封装成一个组件,然后哪里使用哪里就调用,对,看来大家都是有思路的人,但是要怎样实现 ...
随机推荐
- 原理一、Java中的HashMap的实现
文章从JDK1.7和JDK1.8两个版本解析HashMap的实现原理及其中常见的面试题(两个版本HashMap最大的区别,1.7版HashMap=数组+链表,1.8版HashMap=数组+红黑树+链表 ...
- MySQL篇:bug1_navicat添加外键保存后不起作用(消失)
问题 在Nacicat premium中添加外键一保存就消失 用SQL语句也显示创建成功,没有报错,可是在INSERT中又起不到约束作用 解决办法 参考一下资料发现可能是表的类型不支持外键 要在 My ...
- 共赴元宇宙新纪元,华为云VR开发应用大赛总决赛倒计时7天!
摘要:"第三届华为云VR开发应用暨沈阳元宇宙开发应用大赛"总决赛即将于2月13日在沈阳市和平区揭幕. 由沈阳市和平区人民政府.华为技术有限公司共同主办的"第三届华为云VR ...
- 火山引擎DataLeap:3步打造“指标管理”体系,幸福里数据中心是这么做的
更多技术交流.求职机会,欢迎关注字节跳动数据平台微信公众号,回复[1]进入官方交流群 一家企业,为什么要搭建指标体系? 一句话总结来说,全面.合理的指标体系可以帮助企业统一目标,将业务环节量化,帮助策 ...
- Sublime Text 16进制显示
大文件推荐使用 UltraEdit 工具 Sublime Text 16进制显示(可以直接显示不同数据类型转换后的结果,不用在线工具,转二进制了) 安装 HexViewer 插件 1. Ctrl + ...
- 白话文解析LiteFlow的理念是什么?什么时候用该怎么用?干货满满
官网:https://liteflow.cc/ Gitee:https://gitee.com/dromara/liteFlow Github:https://github.com/dromara/l ...
- "error LNK2019: 无法解析的外部符号"原因分析
1.工程属性选择错误 问题: 分析: 新建的是控制台程序,但编译器和链接器却用的是windows子系统 解决办法: WINDOWS和CONSOLE选择 右键工程名, 打开属性,依次找到以下路径: 然后 ...
- HTML5 postMessage 跨域跨窗口传递消息
父页面代码: <!DOCTYPE html> <html> <head> <title>选择位置demo</title> <meta ...
- 机器学习 | 分类性能度量指标 : ROC曲线、AUC值、正确率、召回率
本篇博客的图源来自 zhwhong,转载仅作学习使用! 在分类任务中,人们总是喜欢基于错误率来衡量分类器任务的成功程度.错误率指的是在所有测试样例中错分的样例比例.实际上,这样的度量错误掩盖了样例如何 ...
- Codeforces Round #674 (Div. 3) (A - F题题解)
A. Floor Number https://codeforces.com/contest/1426/problem/A 题意: 一个楼房房间号由 \(1\) 递增,一楼仅2个房间.给定一位用户的房 ...