性能测试监控平台Grafana的使用
Grafana的监控是基于数据库的,通过插件获取到服务器性能并存储到数据库中,然后使用Grafana连接数据库形成可视化的图表。本篇给大家介绍对服务器的性能的监控,下一篇会介绍对于mysql数据库的监控平台的搭建
开始
首先点击
选择红框
然后点击AddQuery
此时可以看到出现了一个图表,这就是我们最后展示的图表样式,这个样式是可以根据需求来更改

点击红框,这个地方是选择数据库,也就是你之前添加的数据源,我们选择influxdb数据库

现在我们来看一下红框的内容,是不是看着有点眼熟,是的这就是sql查询语句,Grafana给我们提供了选择,如果你的sql比较强也可以在后面的
增加自己所需要的查询
第一个选择cpu,也有其他选项比如men、io等此处不做演示,where添加host代表是本机,在后面选择主机名称
第一行设置好后,我们来查看第二行
第二行的内容就比较具体了,相信做性能测试的小伙伴都有所了解了,
选择user,此时我们应该就可以看到上方图表出现了数据

给大家解释一下右上角红框的内容。第一个是刷新数据的区间,我选择了最后三小时的显示,大家可以自己修改,第二个那个刷新按钮,点击后可以规定图标刷新的时间,一般在做性能测试的时候我们是选择5s一刷新,我们可以在alias by中给我们的查询起一个名字
下面的time就是取多细的数据了一般不用设置,这样我们就完成了cpu的监控。下面给大家讲一下如何在一个图表中展示多个性能指标,比如我还想看cpu的系统占用呢
点击红框,增加一个查询
此时发现下方多了一个查询
具体怎么配置就不讲了,跟上面的一样

两条线 每条线代表了user和system占用的不同的内存
这个时候给大家讲一下图表显示该如何设置
点击红框
点击Visualization就可以更改我们的图表样式
这个地方有个比较重要的给大家讲一下
就是这个,这个选择决定了我们y轴的展示,里面选项很多不给大家一一介绍,举例我们的cpu是按照百分比来占用的,我们选择percent(0~100)看看效果

在x轴上增加了百分比的显示,有些单位不准确的需要在这里修改为我们所需要的单位,里面参数很多大家自行拓展
再往下拉大家注意这几个指标
相信不用我解释了都懂
这两个开关决定了展示数据的位置,一个是展示在右边,一个是依次显示在下方,不是横向展示而是纵向展示,具体效果大家自己去体验
点击红框给里面的title起个名,支持中文
那么我们怎么保存这个查询呢?很简单ctrl+s 
这个名字就是我们整个查询的名字而不是单一图表的名字,然后我们save。看下最后的效果
这样我们的一个监控就可以使用了,如果想再增加一个图表展示mem、io等数据,点击我上图红框的图标就可以增加一个新的图表,保存方式都是一样的。
最后给大家介绍一下模板,模板是什么,就是一些大神根据自己需要的数据定制做的一个监控平台,只要导入我们就可以使用比较方便快捷。怎么使用呢?

点击+选择import
点击
导入我提供的json文件大家就可以使用了,记得选择数据源哟。连接附在最后,
给大家看下模板的效果

链接:https://pan.baidu.com/s/1QgK4BH8ooBv1719QM3hiCg
提取码:3afe
作者原创转载请注明出处
性能测试监控平台Grafana的使用的更多相关文章
- 性能测试监控平台:InfluxDB+Grafana+Jmeter
前面的博客介绍了InfluxDB.Telegraf.Grafana的安装和使用方法,这篇博客,介绍下如何利用这些开源工具搭建性能测试监控平台... 前言 性能测试工具jmeter自带的监视器对性能测试 ...
- JMeter+Grafana+Influxdb搭建可视化性能测试监控平台(使用了docker)
[运行自定义镜像搭建监控平台] 继上一篇的帖子 ,上一篇已经展示了如何自定义docker镜像,大家操作就行 或者 用我已经自定义好了的镜像,直接pull就行 下面我简单介绍pull下来后如何使用 拉取 ...
- 对于k8s微服务的性能测试监控平台搭建
之前有写过对于传统项目的性能测试监控,但是对于目前市场占比已经很低,大部分项目使用k8s,今天讲一下对于k8s如何去监控. 对于k8s的监控我们所有的操作都要在master下进行. 一.部署grafa ...
- 【Docker】性能测试监控平台搭建:InfluxDB+Grafana+Jmeter+cAdvisor
前言 在做性能测试时,如果有一个性能测试结果实时展示的页面,可以极大的提高我们对系统性能表现的掌握程度,进而提高我们的测试效率.但是我们每次打开Jmeter都会有几个硕大的字提示别用GUI模式进行负载 ...
- Docker+Jmeter+InfluxDB+Grafana搭建性能测试监控平台
搭建需求? jmeter自身的聚合测试报告可视化效果极差,为更加形象的.动态的展示测试过程,需要一个具有时序性的可视区来展示给我们的测试者, 这时候就需要用到后端监控,下面我们来开始搭建符合这种测试需 ...
- JMeter+Grafana+Influxdb搭建可视化性能测试监控平台(待继续完善。。。)
influxdb下载.安装.配置.启动 InfluxDB是一个当下比较流行的时序数据库,InfluxDB使用 Go 语言编写,无需外部依赖,安装配置非常方便,适合构建大型分布式系统的监控系统. 下载: ...
- Prometheus 监控平台的搭建
1. 环境准备 两台ubuntu 16.04 服务器内网IP 作用 安装软件 172.16.4.11 监控的服务端 Prometheus( ...
- window平台基于influxdb + grafana + jmeter 搭建性能测试实时监控平台
一.influxdb 安装与配置 1.1 influxdb下载并安装 官网无需翻墙,但是下载跳出的界面需要翻墙,我这里提供下载链接:https://dl.influxdata.com/influxdb ...
- 搭建grafana+telegraf+influxdb服务器性能监控平台
最近在学习性能测试,了解到一套系统资源使用率低的监控环境,也就是grafana+telegraf+influxdb. InfluxDB是一款优秀的时间序列数据库,适合存储设备性能.日志.物联网传感器等 ...
随机推荐
- 重拾c++第二天(4):复合类型
1.定义:种类 数组名[元素个数] = {元素1,...,元素n} ,或者直接赋值:数组名[元素位置] = 值; 2.部分初始化,其他全为0,可以就定义一个0,这样得到0数组(或者就一个{},别的啥也 ...
- 20191102Java课堂记录
1. import javax.swing.*; class AboutException { public static void main(String[] a) { int i=1, j=0, ...
- 让现有vue前端项目快速支持多语言 - 用.net core程序快速替换中文为资源Key,咱不干体力活
前言 最近应公司上层要求,需要将现有项目尽快支持多语言,而中文内容可以找专业人员翻译.那么咱们说干就干,首先我们项目的前端是用vue写的spa程序且组件方面用的element ui,那么自然而然想到用 ...
- Django 连接mysql 踩过的坑
1.创建数据库 2.在Django项目文件下的settings.py配置数据库 3.在Django项目__init__.py文件中,用pymysql代替MySqlDB import pymysql p ...
- Java并发关键字Volatile 详解
Java并发关键字Volatile 详解 问题引出: 1.Volatile是什么? 2.Volatile有哪些特性? 3.Volatile每个特性的底层实现原理是什么? 相关内容补充: 缓存一致性协议 ...
- 前端之css的基本使用(一),行内、内部、外部样式,语法格式、注释、选择符、属性等
一.行内.内部.外部样式 1.行内样式 <!DOCTYPE html> <html lang="en"> <head> <meta cha ...
- jdbc实现批量提交rollback
最近上了一个老项目,要修改一些业务,具体的思路是在jsp中实现对数据的某些批量操作,因此做一下笔记. 1.整体jdbc建立连接/关闭连接 conn = DbUtil.getConnection(); ...
- 正斜杠(" / ")和反斜杠(" \ ")的区别
反斜杠“\”是电脑出现了之后为了表示程序设计里的特殊含义才发明的专用标点.所以除了程序设计领域外,任何地方都不应该使用反斜杠. 如何区分正反斜杠 英语:"/" 英文是forward ...
- Math.Atan2 方法
返回正切值为两个指定数字的商的角度. public static double Atan2 ( double y, double x ) 参数 y 点的 y 坐标. x 点的 x 坐标. 返回值 角 ...
- .Net Core建站(1):EF Core+CodeFirst数据库生成
emmm,本来想着用Core做一个小项目玩玩的,然后肯定是要用到数据库的, 然后想,啊,要不用CodeFirst,感觉很腻害的样子,于是,一脸天真无邪的我就踏入了一个深不见底的天坑... 本来想着,应 ...