Docker系列——InfluxDB+Grafana+Jmeter性能监控平台搭建(三)
在之前系列博文中,已经介绍完了数据采集和数据存储,那数据如何展示呢?所以今天就专门来讲下数据如何展示的问题。
以前博文参考:
Docker系列——InfluxDB+Grafana+Jmeter性能监控平台搭建(一)
Docker系列——InfluxDB+Grafana+Jmeter性能监控平台搭建(二)
Grafana简介
既然都要使用Grafana了,那我们就先来简单认识下吧。
Grafana 是 Graphite 和 InfluxDB 仪表盘和图形编辑器,同时也是开源的、功能齐全的度量仪表盘和图形编辑器,支持 Graphite,InfluxDB 和 OpenTSDB。
Grafana 主要特性:灵活丰富的图形化选项;可以混合多种风格;支持白天和夜间模式;多个数据源;Graphite 和 InfluxDB 查询编辑器等等。
每个数据源的查询语言和能力都是不同的。你可以把来自多个数据源的数据组合到一个仪表板,但每一个面板被绑定到一个特定的数据源,它就属于一个特定的组织。
Grafana安装
环境部署很简单,这里使用的是docker部署,操作命令如下:
拉取镜像:
docker pull grafana/grafana
启动服务:
docker run -d -p 3000:3000 --name my_grafana grafana/grafana
这里需要注意的是,端口需要放开,比如阿里云在安全策略中配置。
服务启动好之后,使用地址:http://服务器ip:3000/login 访问即可,出现如下界面:
初始的账号密码是:admin/admin,但登录后会重置一次密码,这个就可以输入自己的密码了。
登录成功后的界面如下所示:
环境部署好了,那就开始配置监控界面吧。
Grafana配置
配置数据源
在配置面板的时候,我们先配置数据源。之前的博文介绍了存放数据,现在就需要到目标中读取即可。配置界面如下所示:
我们选择的数据源是:InfluxDB,因为我们在之前的博文介绍,使用的就是InfluxDB。如下所示:
接下来就是配置名称、url、数据库等信息。url中的ip填自己的实际ip地址即可,数据库配置也是如此,按自己的实际情况配置。如下所示:
所有信息都配置完后,我们来验证下,点击界面中的SAVE&TEST,没有报错则说明添加成功了,如下所示:
手动配置
在演示对应面板配置时,可以和第二篇博文对应查看,因为采集到的数据,配置的面板也有不同。我们先来看第一种,自定义添加自己需要的字段指标,对应的是GraphiteBackendListenerClient方式,如下所示:
上图是我自己简单配置的一个界面,具体配置步骤如下。
我们在首页面板,点击如下所示的对应按钮,进入到添加字段页面,如下所示:
在添加字段时,需要先选择数据来源,再选择对应的字段指标,如下所示:
添加多个字段,如下所示:
字段数据保存后,我们来看配置的面板,可以添加多个小面板,可以按时间段查看数据等,大家一看就会,如下所示:
模板引用一
说到这里,有人会质疑了,每次我都一个个的去配置,那多麻烦呀,有没有通用的模板,引用即可,简单高效。
模板是有的,我们到Grafana官网下载即可,操作如下所示:
从图中可以看出,有个 Apache JMeter Dashboard using Core,我们查看详情,有使用介绍,这种面板,数据收集的方式是 InfluxdbBackendListenerClient ,对应的是第二篇博文中的第二种方式,面板的具体配置,我们来看具体步骤。
引用模板的方式有两种,一种是按模板id导入,另一种是下载模板json并导入,效果都是一样的,只是方式不同而已。我们先按模板id导入,操作如下:
按上图所示,我们点击对应按钮,进入导入界面,输入我们刚才搜索到的模板id:5496
,导入即可。导入后出现如下所示界面,可以配置面板名称和DB name
配置完毕后,我们就可以看到面板了,里面展示对应数据,比自己手动配置,的确是漂亮不少,如下所示:
面板中的指标数据也是丰富的,如下所示:
模板引用二
在Grafana官网中,搜素模板,其实还有一个,那就是 JMeter Load Test,我们也来查看下,这个面板的配置,需要自己扩展下,扩展方式在第二篇博文中有讲解,要用第三种方式来采集数据,细节就不重复讲了,看上一篇博文即可。
刚才讲到,我们引用模板有两种方式,那现在我们来讲下按json导入,我们先下载json文件,如下所示:
我们来导入面板,操作如下所示:
同样的,导入后,就可以配置面板名称和数据来源,如下所示:
配置完成后,我们就可以看到面板了,如下所示:
好了,Grafana数据展示面板配置,就分享到这,希望对大家有所帮助。
Docker系列——InfluxDB+Grafana+Jmeter性能监控平台搭建(三)的更多相关文章
- Docker系列——InfluxDB+Grafana+Jmeter性能监控平台搭建(一)
在做性能测试的时候,重点关注点是各项性能指标,用Jmeter工具,查看指标数据,就是借助于聚合报告,但查看时也并不方便.那如何能更直观的查看各项数据呢?可以通过InfluxDB+Grafana+Jme ...
- Docker系列——InfluxDB+Grafana+Jmeter性能监控平台搭建(二)
在上一篇博文中,主要是讲了InfluxDB的配置,博文链接:https://www.cnblogs.com/hong-fithing/p/14453695.html,今天来分享下Jmeter的配置. ...
- grafana + influxdb + telegraf , 构建性能监控平台
1.安装平台 1).grafana , 访问各类数据源 , 自定义报表.显示图表等等 , 用于提供界面监控 , 默认端口为3000 , 默认登陆信息admin wget https://grafana ...
- window平台基于influxdb + grafana + jmeter 搭建性能测试实时监控平台
一.influxdb 安装与配置 1.1 influxdb下载并安装 官网无需翻墙,但是下载跳出的界面需要翻墙,我这里提供下载链接:https://dl.influxdata.com/influxdb ...
- cAdvisor0.24.1+InfluxDB0.13+Grafana4.0.2搭建Docker1.12.3 Swarm集群性能监控平台
目录 [TOC] 1.基本概念 既然是对Docker的容器进行监控,我们就不自己单独搭建cAdvisor.InfluxDB.Grarana了,本文中这三个实例,主要以Docker容器方式运行. 本 ...
- 性能测试分享:jmeter性能监控(一)
性能测试分享:jmeter性能监控(一) poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标.如果对课程感兴趣,请大家咨询qq:908 ...
- [转帖] 基于telegraf, influxdb, grafana 建立 esxi 监控
[系统集成] 基于telegraf, influxdb, grafana 建立 esxi 监控 https://www.cnblogs.com/hahp/p/7677420.html 之前在 nagi ...
- JMeter性能监控插件PerfMon Metrics Collector
Jmeter性能监控插件由客户端插件和服务器端程序组成. 官方文档及插件下载地址https://jmeter-plugins.org/wiki/PerfMon/ 将插件 plugins-manager ...
- linux监控平台搭建-内存
linux监控平台搭建-内存 上一篇文章说的硬盘.就写一下.更加重要的东西.在手机上面是RAM.机器是memory.内存是按照字节编址.每个地址的存储单元可以存放8bit的数据.cpu 通过内存地址获 ...
随机推荐
- git相关问题
1.git查看远程分支更新到本地 git clone 项目地址,示例如下: git clone https://github.com/zhongyushi-git/vue-test.git 在拉取时, ...
- 小白养成记——Java比较器Comparable和Comparator
一.使用情景 1. 调用Arrays.sort()方法或Collections.sort()方法对自定义类的对象排序 以Arrays.sort()为例.假定有如下自定义的Person类 1 publ ...
- Bootstrap下拉菜单、按钮式下拉菜单
1. 概述 下拉菜单使用频率也是比较高的,比较常见的使用场景是在导航菜单栏,某个主菜单含有下拉的子菜单. Bootstrap为下拉菜单提供了两种实现方式,即普通的下拉菜单还有按钮式的下拉菜单.我们先看 ...
- 基于 react + electron 开发及结合爬虫的应用实践🎅
前言 Electron 是一个可以使用 Web 技术如 JavaScript.HTML 和 CSS 来创建跨平台原生桌面应用的框架.借助 Electron,我们可以使用纯 JavaScript 来调用 ...
- 基于Hi3559AV100 RFCN实现细节解析-(2)RFCN数据流分析
下面随笔系列将对Hi3559AV100 RFCN实现细节进行解析,整个过程涉及到VI.VDEC.VPSS.VGS.VO.NNIE,其中涉及的内容,大家可以参考之前我写的博客: Hi3559AV100的 ...
- HDOJ-1160(最长上升子序列变形)
FatMouse's Speed HDOJ-1160 注意输出长度的时候不是输出dp[n] #include<bits/stdc++.h> using namespace std; con ...
- Excel_不打开文件进行跨工作簿查询
在使用Excel时,我们经常会遇到这种问题,我的数据源在表1里面,但是我要在表2里面做报表,用lookup和offset等公式都需要打开表1操作,否则就会报错.那么有没有办法在不打开表1的情况下在表2 ...
- 『力荐汇总』这些 VS Code 快捷键太好用,忍不住录了这34张gif动图
之前写过三篇文章,收获了极其不错的阅读量与转发量: 你真的会用 VS Code 的 Ctrl.Shift和Alt吗?高效易用的快捷键:多光标.跳转引用等轻松搞定 VS Code 中的 Vim 操作 | ...
- 【MaixPy3文档】写好 Python 代码!
本文是给有一点 Python 基础但还想进一步深入的同学,有经验的开发者建议跳过. 前言 上文讲述了如何认识开源项目和一些编程方法的介绍,这节主要来说说 Python 代码怎么写的一些演化过程和可以如 ...
- BIMFACE二次开发SDK 开源C#版
[ BIMFace.SDK.CSharp ] 是基于微软.NET 技术封装的用于 BIMFACE 二次开发的通用类库.其中封装了BIMFace服务端API,包含基础API.文件上传API.文件转换AP ...