当前位置:首页 > CN2资讯 > 正文内容

jmeter 云服务器服务器性能监控

3天前CN2资讯

前言

性能测试工具 JMeter 自带的监视器对性能测试结果的实时展示,在Windows系统下的GUI模式运行,渲染和效果不是太好,在linux环境下又无法实时可视化。
因此如果有一个性能测试结果实时展示的页面,可以提高我们对系统性能表现的掌握程度,另一方面也提高了我们的测试效率。所以我们现在用InfluxDB+Grafana对性能结果进行实时监控,把JMeter的压测结果写入InfluxDB,然后通过Grafana展示出来。

一、InfluxDB简介与安装

1、InfluxDB简介

InfluxDB 是用 Go 语言编写的一个开源分布式时序、事件和指标数据库,无需外部依赖。
类似的数据库有 Elasticsearch、Graphite 等。

主要功能:
1)基于时间序列,支持与时间有关的相关函数(如最大,最小,求和等)
2)可度量性:你可以实时对大量数据进行计算
3)基于事件:它支持任意的事件数据

InfluxDB主要特点:

1)无结构(无模式):可以是任意数量的列
2)可拓展的
3)支持 min, max, sum, count, mean, median 等一系列函数,方便统计
4)原生的 HTTP 支持,内置HTTP API
5)强大的类 SQL 语法
6)自带管理界面,方便使用

二、InfluxDB安装

InfluxDB官方文档:

https://docs.influxdata.com/influxdb/v1.6/

下载安装包:

wget https://dl.influxdata.com/influxdb/releases/influxdb-1.7.0.x86_64.rpm

下载完之后,直接就可以安装

yum localinstall influxdb-1.7.0.x86_64.rpm

提示一下信息即表示安装成功了

启动 influxdb 数据库:

service influxdb start

停止 influxdb 数据库:

service influxdb stop

端口说明

8083:访问 web 页面的地址,8083 为默认端口;
8086:数据写入 influxdb 的地址,8086 为默认端口;
8088:数据备份恢复地址,8088 为默认端口;

开启防火墙:

firewall-cmd --add-port=8086/tcp --permanent firewall-cmd --add-port=8086/udp --permanent firewall-cmd --reload

PS:如果你的服务器是阿里云的话,在阿里云控制台-安全组,开启准入访问的端口,不然访问不了。

查看InfluxDB端口号:

``netstat -nultp```

提示没找到命令。
解决办法:

linux使用netstat或者ifconfig命令时,显示命令未找到。

yum install net-tools

再重新查看端口号即可

三、Grafana介绍与安装

Grafana 是一个跨平台的开源的度量分析和可视化工具,可以通过将采集的数据查询然后可视化的展示,并及时通知。它主要有以下六大特点:

  • 1、展示方式:快速灵活的客户端图表,面板插件有许多不同方式的可视化指标和日志,官方库中具有丰富的仪表盘插件,比如热图、折线图、图表等多种展示方式;
  • 2、数据源:Graphite,InfluxDB,OpenTSDB,Prometheus,Elasticsearch,CloudWatch和KairosDB等;
  • 3、通知提醒:以可视方式定义最重要指标的警报规则,Grafana将不断计算并发送通知,在数据达到阈值时通过Slack、PagerDuty等获得通知;
  • 4、混合展示:在同一图表中混合使用不同的数据源,可以基于每个查询指定数据源,甚至自定义数据源;
  • 5、注释:使用来自不同数据源的丰富事件注释图表,将鼠标悬停在事件上会显示完整的事件元数据和标记;
  • 6、过滤器:Ad-hoc过滤器允许动态创建新的键/值过滤器,这些过滤器会自动应用于使用该数据源的所有查询。

官方文档:
https://grafana.com/docs/grafana/latest/

安装Grafana

wget https://dl.grafana.com/oss/release/grafana-6.2.2-1.x86_64.rpm

下载完成进行安装

yum localinstall grafana-6.2.2-1.x86_64.rpm

启动 grafana 服务:
service grafana-server start

停止 grafana 服务:
service grafana-server stop

设置开机启动:

systemctl enable grafana-server.service

启动服务,打开浏览器,输入IP+端口,3000为 Grafana 的默认侦听端口。

注意一点就是先添加防火墙:

firewall-cmd --add-port=3000/tcp --permanent firewall-cmd --add-port=3000/udp --permanent firewall-cmd --reload

默认账号密码:admin/admin

还记得前面说的原理吗?InfluxDB数据库存放数据---通过Grafana动态展示出来,那么数据从哪里来?so。。。配置JMeter

四、JMeter配置

在监听器中添加后置监听器

主要是配好url

五、InfluxDB配置

1)进入 InfluxDB 数据库:influx

2)新建一个”jmetertest”数据库:create database jmetertest

3)查看数据库:show databases;

4)使用jmetertest数据库:use jmetertest;

5)显示表:show measurements;

有两张表,我们主要看jmeter表

6)去 JMeter 中运行一个准备好的脚本,运行完在jmeter表中查看有没有数据。

7)查看 JMeter 表:select * from jmeter;

数据出来了,那么配置Grafana,把这些数据动态展示出来。

六、配置Grafana

登录 Grafana,进入首页

1)创建一个数据源

2)选择InfluxDB

3)填写好以下信息,注意填写正确

4)新建一个import

5)选择4026模板

如果要其他模板,去仪表盘中选择:

https://grafana.com/grafana/dashboards



    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/20910.html

    分享给朋友:

    “jmeter 云服务器服务器性能监控” 的相关文章

    搬瓦工带防御:如何提升VPS安全性,抵御DDoS攻击

    搬瓦工VPS的基本介绍 搬瓦工(Bandwagon Host)作为一家知名的VPS提供商,以其稳定的网络连接和出色的性能赢得了众多用户的青睐。无论是个人网站搭建、企业应用部署,还是科学上网需求,搬瓦工VPS都能提供灵活且高效的解决方案。它的价格相对亲民,同时支持多种操作系统和自定义配置,满足了不同用...

    HostHatch优惠活动揭秘:如何以最低价格获取优质主机服务

    当提到主机服务,HostHatch绝对是个值得信赖的品牌。作为一家成立超过十年的主机商,HostHatch专注于提供高性能的NVMe VPS和大硬盘存储型专用主机。为什么会选择HostHatch呢?除了卓越的服务和强大的基础设施外,吸引人的优惠活动也是一个重要因素。 最近,HostHatch推出了针...

    提升上行带宽的有效策略与重要性分析

    上行带宽,这个词在如今的网络环境中变得越来越重要。简单来说,上行带宽是指从用户设备(比如个人电脑或手机)上传数据到服务器的速度。它不仅反映了数据传输的能力,还直接关系到我们的日常使用体验,比如上传文件的速度,发送邮件的及时性,甚至是网络视频会议的流畅性。 上行带宽的特点十分明显。当我进行视频通话或在...

    国内VPS安装Docker的详细步骤与优化技巧

    在决定开始安装Docker之前,首先需要为你的国内VPS做好一些准备工作。准备工作不仅可以帮助我们顺利完成Docker的安装,还能让过程更加高效。 首先,选择一个适合的VPS服务提供商至关重要。目前市场上有很多VPS服务商,例如阿里云、腾讯云、Linode等。在选择时,可以根据自己的需求考虑价格、性...

    VPSDime评测:高性价比的VPS服务选择

    VPSDime概述 在如今互联网发展的浪潮中,各种主机服务商层出不穷,VPSDime作为一家成立于2013年的海内外主机服务商,引起了我的关注。它隶属于Nodisto IT,专注于VPS业务,提供多种类型的虚拟专用服务器。这对我这样的用户来说,选择合适的主机服务显得尤为重要,尤其是对于需要高性能和高...

    轻云互联:助力企业数字化转型的云计算解决方案

    轻云互联是隶属于广州轻云网络科技有限公司的云计算服务提供商。自成立以来,轻云互联专注于云计算领域,提供一系列全方位的一体化解决方案。这些解决方案涵盖了云计算产品、租用托管服务、云服务器、裸金属服务器、云虚拟主机以及游戏云服务等。走进轻云互联,你会发现这里不仅是一个技术创新的平台,更是一个通过边缘计算...