我安装的机器是阿里云的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. 车机必备软件-小白点EasyTouch(类似苹果的悬浮球,返回,清理垃圾,杀进程)

    简介 有些小伙伴升级车机后,由于部分软件打开后处于全屏状态无法返回,这里我教大家如何解决.解决办法就是:在车机上安装这款小白点软件,这款软件体积小巧,不占内存,操作也十分方便,它能帮助你快速回到主屏幕 ...

  2. 8、Flutter Paddiing组件

    Padding组件处理容器与子元素之间的间距. class MyApp extends StatelessWidget { const MyApp({super.key}); @override Wi ...

  3. xpath语法与lxml库详解

    xpath语法与lxml库 摘要:本文详细介绍了xpath语法,lxml库的使用以及两者的结合使用 注:平常爬虫运用的Xpath不是来自element中通过Chrome插件XPath Helper写出 ...

  4. 2种GaussDB(DWS)查看作业运行信息方式

    摘要:提供以作业基本单位的作业统计视图pgxc_session_wlmstat,便于用户观察运行作业和排队作业信息. 本文分享自华为云社区<GaussDB(DWS)如何查看作业运行信息>, ...

  5. 从下个月开始,App Store 要求使用 Xcode 14 构建的 iOS 16 兼容应用程序

    Xcode 继向开发者发布第一个iOS 16.5 测试版后,苹果公司周二宣布了对开发者向 App Store 提交应用程序的新要求.从下个月开始,Apple 将要求每个应用程序都必须使用 Xcode ...

  6. 对话 BitSail Contributor | 刘啸:参与开源,提升自我技术力

    更多技术交流.求职机会,欢迎关注字节跳动数据平台微信公众号,回复[1]进入官方交流群 2022 年 10 月,字节跳动 BitSail 数据引擎正式开源.同期,社区推出 Contributor 激励计 ...

  7. PS 项目报工与取消

    1.项目报工 1.1.CN25 1.2.BAPI:BAPI_NETWORK_CONF_ADD "-----------------------------@斌将军-------------- ...

  8. L2-016 愿天下有情人都是失散多年的兄妹 (25分) (简单递归判断)

    L2-016 愿天下有情人都是失散多年的兄妹 (25分) 呵呵.大家都知道五服以内不得通婚,即两个人最近的共同祖先如果在五代以内(即本人.父母.祖父母.曾祖父母.高祖父母)则不可通婚.本题就请你帮助一 ...

  9. SpringBoot多模块项目搭建以及搭建基础模板

    多模块项目搭建 目录 多模块项目搭建 1.父项目pom文件编辑 2.创建子模块 1.父项目pom文件编辑 <!--1.父工程 添加pom格式--> <packaging>pom ...

  10. java中除法结果不对。

    今天遇一个非常简单地计算,计算结果居然是不对0,查了一些前辈们的资料动手实验了一下,实验结果和代码分享给大家.需要计算的公式:(7/10)*0.8 结果居然不是0.56 而是 0,最后找到原因(7/1 ...