前言

主要介绍使用Docker安装Grafana+Influxdb结合Jmeter搭建可视化监控平台

正文

  • 使用Docker搭建influxdb数据库服务

  • 创建influxdb容器

    • 命令:docker run -d --name influxdb-dsp --restart=always -p 8086:8086 -e "TZ=Asia/Shanghai" influxdb:1.8

  • 进入容器创建一个atp数据库,用于存储我们的压测数据
    命令:docker exec -it my-influxdb /bin/bash

  • 到这里我们的influxdb数据库就搭建成功了。

  • 使用Docker搭Grafana服务

  • 创建Grafana容器
  • 命令:docker run -d --name grafana-dsp --restart=always -p 3001:3000 -e "TZ=Asia/Shanghai" grafana/grafana

  • 备注:本地已起grafana容器所以只能将对外端口改为3001

  • 访问Grafana服务
  • 备注:默认密码都是admin/admin 
  • 配置influx数据源

  •  

     

  • 配置jmeter压测数据的监控模板

  • 说明:这里我们可以使用一些现成的jmeter监控模板,当然也可以自定义,作者这里就不自定义了,因为要写一些influxdb监控语句的sql,相对较为复杂,我们这里直接访问Dashboards | Grafana Labs这个grafana的模板地址,下载一个我们influxdb的jmeter监控模板,并导入我们的grafana。

  • 监控面板模版百度网盘地址:链接: https://pan.baidu.com/s/138Pu9iyH34j9Xz-Pi6EAyg?pwd=brvr 提取码: brvr

  • 上传Json模板文件

  •   

  • 最终的监控面板如下,这样我们配置好Jmeter压测服务,就可以在Grafana实时监控我们的各项压力测试指标了。

  • 使用Jmeter做压力测试

  • 本地已安装Jmeter所有就不演示安装步骤了。

  • 安装教程:jmeter安装教程(mac) - 知乎

    配置压测步骤:

     

  • 点击开始,开始压测配置的接口

  • 备注:需要将线程组循环次数勾选为永远

访问Grafana,实时查看监测的各项性能指标

查看influxdb数据库查看数据

 如果要重新测试,我们stop这次测试结果,先清理本次测试结构,再重新进行压测,具体的压测参数配置,可参考官网。

结语

ok,到这里我们整个HTTP的性能实时监控测试平台搭建及演示就结束了,通过压测平台,我们就能实时的查看我们的压测结果,并根据压测结果,分析我们的接口性能,对我们的代码,服务器等做一些优化的参考。下期见。。。

(一)性能实时监控平台搭建(Grafana+Influxdb+Jmeter)相关推荐

  1. Linux监控平台搭建( zabbix监控)

    2019独角兽企业重金招聘Python工程师标准>>> Linux监控平台搭建( zabbix监控) 一.Linux监控平台介绍 1.监控存在的原因 站点出了问题,没有人知道,等用户 ...

  2. linux 系统 可视化工具实时监控_Linux上的实时监控平台-你需要这样做

    应朋友们要求,介绍上Linux系统下的实时监控平台,在上次提到了glances,它提供了较多的监控指标,那如果我们要看历史数据呢?某一时间段的回放呢?显然glances是做不到的.因此,实时监控平台就 ...

  3. SpringCloud Hystrix的超时时间配置以及监控平台搭建

    一.Hystrix接口调用超时时间配置 在application.yml 中设置 hystrix.command.default.execution.isolation.thread.timeoutI ...

  4. linux监控平台搭建-磁盘

    系统突然有个IO高峰: 想知道什么事:disk.io.util/device=vda; disk.io.util:在统计时间内所有处理IO时间,除以总共统计时间.是个百分数,比如56.43,表示56. ...

  5. RocketMQ 实战 集群监控平台搭建

    RocketMQ 实战 集群监控平台搭建 概述 RocketMQ有一个对其扩展的开源项目incubator-rocketmq-externals,这个项目中有一个子模块叫rocketmq-consol ...

  6. rocketmq-console集群监控平台搭建

    集群监控平台搭建 概述 RocketMQ有一个对其扩展的开源项目incubator-rocketmq-externals,这个项目中有一个子模块叫rocketmq-console,这个便是管理控制台项 ...

  7. 大数据实战项目------中国移动运营分析实时监控平台 || 项目背景

    中国移动运营分析实时监控平台 项目背景 中国移动公司旗下拥有很多的子机构,基本可以按照省份划分. 而各省份旗下的充值机构也非常的多. 目前要想获取整个平台的充值情况,需要先以省为单元,进行省份旗下的机 ...

  8. 基于PHP爬虫的微博热搜实时监控平台

    基于PHP爬虫的微博热搜实时监控平台 背景 一.整体思路 二.数据爬取 1.获取HTML 2.提取数据 3.返回数据 三.数据可视化 1.画柱状图 2.ajax请求数据 四.效果展示 写在最后 背景 ...

  9. ELK搭建(五):linux系统日志监控平台搭建

    0. 引言 现在的生产系统多使用linux系统,在实际生产过程中我们除了需要监控一些业务日志之外,有时也需要监控linux系统本身的日志,来帮助我们进行一些排错和判断.那么这一期,我们就针对linux ...

最新文章

  1. 企业生产环境不同业务的Linux分区方案
  2. Vue_(组件通讯)动态组件结合keep-alive
  3. C++设计模式实现--策略(Strategy)模式
  4. FocalLoss的Caffe复现版
  5. 谁能给我讲讲原理——视频弹幕游戏!!
  6. js mztreeview 双击事件_Mac下的Node.js安装教程
  7. leetcode74. 搜索二维矩阵(二分查找)
  8. bootstraptable导出excel独立使用_使用 EasyPOI 优雅导出Excel模板数据(含图片)
  9. 硬质合金销售真的有那么难么?
  10. 游戏中的数学与物理学 第二版_在数学课堂中适度开展游戏活动,可以提高课堂教学效率...
  11. 疯狂ios之cocos2d中的文本
  12. 无感支付及相应技术规范
  13. 基于马尔可夫随机场的深度估计
  14. BWA关于Unmatched SAI magic. Please re-run `aln' with the same version of bwa.
  15. 【水题】CodeForce 1183A
  16. 创意h5游戏案例:记忆类H5手机游戏评测
  17. 为什么游戏流畅需要60帧,而电影流畅只需要24帧?
  18. 如何使用python获取Windows 10精美的桌面壁纸
  19. 如何评价唐卫国公李靖的战功、军事才能、政治才能?
  20. 台式计算机怕冻吗,笔记本怕热更怕冷,电脑冬季保养攻略

热门文章

  1. php文件版权去不掉,DouPHP去除所有版权的方法
  2. yum安装最新版php7
  3. 联合国世界地理大会的莫干山宣言
  4. 语音识别翻译app下载-语音识别翻译 安卓版v1.2.9-PC6安卓网
  5. 2018 华为实习生面试经历
  6. 虚拟机安装红帽liunx
  7. STM32中断笔记——关于NVIC的两个问题
  8. PHP中的SSTI模板注入——Twig、Smarty、Blade
  9. 北京科技大学计算机保研夏令营,志愿工时、保研、竞赛、创新学分及SRTP
  10. Foxit PDF 福昕PDF 阅读器下载慢怎么办