我安装的机器是阿里云的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性能监控平台的更多相关文章

  1. 搭建grafana+telegraf+influxdb服务器性能监控平台

    最近在学习性能测试,了解到一套系统资源使用率低的监控环境,也就是grafana+telegraf+influxdb. InfluxDB是一款优秀的时间序列数据库,适合存储设备性能.日志.物联网传感器等 ...

  2. 【手摸手,带你搭建前后端分离商城系统】01 搭建基本代码框架、生成一个基本API

    [手摸手,带你搭建前后端分离商城系统]01 搭建基本代码框架.生成一个基本API 通过本教程的学习,将带你从零搭建一个商城系统. 当然,这个商城涵盖了很多流行的知识点和技术核心 我可以学习到什么? S ...

  3. 【手摸手,带你搭建前后端分离商城系统】02 VUE-CLI 脚手架生成基本项目,axios配置请求、解决跨域问题

    [手摸手,带你搭建前后端分离商城系统]02 VUE-CLI 脚手架生成基本项目,axios配置请求.解决跨域问题. 回顾一下上一节我们学习到的内容.已经将一个 usm_admin 后台用户 表的基本增 ...

  4. 【手摸手,带你搭建前后端分离商城系统】03 整合Spring Security token 实现方案,完成主业务登录

    [手摸手,带你搭建前后端分离商城系统]03 整合Spring Security token 实现方案,完成主业务登录 上节里面,我们已经将基本的前端 VUE + Element UI 整合到了一起.并 ...

  5. 【转】手摸手,带你用vue撸后台 系列二(登录权限篇)

    前言 拖更有点严重,过了半个月才写了第二篇教程.无奈自己是一个业务猿,每天被我司的产品虐的死去活来,之前又病了一下休息了几天,大家见谅. 进入正题,做后台项目区别于做其它的项目,权限验证与安全性是非常 ...

  6. 【转】手摸手,带你用vue撸后台 系列四(vueAdmin 一个极简的后台基础模板)

    前言 做这个 vueAdmin-template 的主要原因是: vue-element-admin 这个项目的初衷是一个vue的管理后台集成方案,把平时用到的一些组件或者经验分享给大家,同时它也在不 ...

  7. 【转】手摸手,带你用vue撸后台 系列一

    前言 说好的教程终于来了,第一篇文章主要来说一说在开始写业务代码前的一些准备工作吧,但这里不会教你webpack的基础配置,热更新怎么做,webpack速度优化等等,有需求的请自行google. 目录 ...

  8. YApi——手摸手,带你在Win10环境下安装YApi可视化接口管理平台

    手摸手,带你在Win10环境下安装YApi可视化接口管理平台 YApi YApi 是高效.易用.功能强大的 api 管理平台,旨在为开发.产品.测试人员提供更优雅的接口管理服务.可以帮助开发者轻松创建 ...

  9. 手摸手带你用Hexo撸博客(二)之配置主题

    在上一篇博客手摸手带你用Hexo撸博客(一)中主要介绍了博客的初步搭建 今天我们继续讲如何在Hexo搭建的博客中应用主题 官网选择自己喜欢的主题 点击这里Hexo主题进入官网主题页面 然后选择自己喜欢 ...

  10. 手摸手教你微信小程序开发之自定义组件

    前言 相信大家在开发小程序时会遇到某个功能多次使用的情况,比如弹出框.这个时候大家首先想到的是组件化开发,就是把弹出框封装成一个组件,然后哪里使用哪里就调用,对,看来大家都是有思路的人,但是要怎样实现 ...

随机推荐

  1. 原理一、Java中的HashMap的实现

    文章从JDK1.7和JDK1.8两个版本解析HashMap的实现原理及其中常见的面试题(两个版本HashMap最大的区别,1.7版HashMap=数组+链表,1.8版HashMap=数组+红黑树+链表 ...

  2. MySQL篇:bug1_navicat添加外键保存后不起作用(消失)

    问题 在Nacicat premium中添加外键一保存就消失 用SQL语句也显示创建成功,没有报错,可是在INSERT中又起不到约束作用 解决办法 参考一下资料发现可能是表的类型不支持外键 要在 My ...

  3. 共赴元宇宙新纪元,华为云VR开发应用大赛总决赛倒计时7天!

    摘要:"第三届华为云VR开发应用暨沈阳元宇宙开发应用大赛"总决赛即将于2月13日在沈阳市和平区揭幕. 由沈阳市和平区人民政府.华为技术有限公司共同主办的"第三届华为云VR ...

  4. 火山引擎DataLeap:3步打造“指标管理”体系,幸福里数据中心是这么做的

    更多技术交流.求职机会,欢迎关注字节跳动数据平台微信公众号,回复[1]进入官方交流群 一家企业,为什么要搭建指标体系? 一句话总结来说,全面.合理的指标体系可以帮助企业统一目标,将业务环节量化,帮助策 ...

  5. Sublime Text 16进制显示

    大文件推荐使用 UltraEdit 工具 Sublime Text 16进制显示(可以直接显示不同数据类型转换后的结果,不用在线工具,转二进制了) 安装 HexViewer 插件 1. Ctrl + ...

  6. 白话文解析LiteFlow的理念是什么?什么时候用该怎么用?干货满满

    官网:https://liteflow.cc/ Gitee:https://gitee.com/dromara/liteFlow Github:https://github.com/dromara/l ...

  7. "error LNK2019: 无法解析的外部符号"原因分析

    1.工程属性选择错误 问题: 分析: 新建的是控制台程序,但编译器和链接器却用的是windows子系统 解决办法: WINDOWS和CONSOLE选择 右键工程名, 打开属性,依次找到以下路径: 然后 ...

  8. HTML5 postMessage 跨域跨窗口传递消息

    父页面代码: <!DOCTYPE html> <html> <head> <title>选择位置demo</title> <meta ...

  9. 机器学习 | 分类性能度量指标 : ROC曲线、AUC值、正确率、召回率

    本篇博客的图源来自 zhwhong,转载仅作学习使用! 在分类任务中,人们总是喜欢基于错误率来衡量分类器任务的成功程度.错误率指的是在所有测试样例中错分的样例比例.实际上,这样的度量错误掩盖了样例如何 ...

  10. Codeforces Round #674 (Div. 3) (A - F题题解)

    A. Floor Number https://codeforces.com/contest/1426/problem/A 题意: 一个楼房房间号由 \(1\) 递增,一楼仅2个房间.给定一位用户的房 ...